docker是乙個開源的應用容器引擎
採用沙箱機制,相互之間不會有任何介面,容器效能開銷極低。
命令:
//檢視linnux版本
uname -a
//更新yum安裝包,將版本刷到最新
yum update
//通過yum安裝docker的一些依賴元件
//設定阿里加速源
yum-config-manager --add-repo
//通過yum檢視docker的版本
yum list docker-ce --showduplicates | sort -r
//選擇版本進行安裝
yum install docker-ce-18.03.1.ce-1.el7.centos
//檢視已安裝版本
docker -v
//檢視
docker -version
// 啟動/重啟/停止 docker
systemctl start|restart|stop docker
systemctl enable docker
//1、啟動
systemctl start docker
//2、先檢視已有映象
docker images
//3、拉取映象
(三)、配置docker映象加速器
//配置docker映象加速器
curl -ssl | sh -s
//重啟docker
systemctl restart docker
1、在daocloud上查詢mysql映象
2、複製位址並在linnux上部署
//在命令窗拉取mysql映象
[root@localhost /]# docker pull daocloud.io/library/mysql:5.7.4
//檢視已經安裝的映象
docker images
3、啟動mysql
啟動乙個 mysql 例項非常簡單:
docker run --name mysql3306 -p 3306:3306 -e mysql_root_password=123456 -d daocloud.io/library/mysql:5.7.4
docker run --name mysql3306 -p 3306:3306 -e mysql_root_password=123456 -d daocloud.io/library/mysql:5.7.4
在上述命令中,
some-mysql 指定了該容器的名字,
my-secret-pw 指定了 root 使用者的密碼,
tag 引數指定了你想要的 mysql 版本。
–name:給容器定義名字
mysql_root_password:密碼
-d:後台執行
-p 3306:3306 將容器埠暴露到宿主centos7的3306埠上
4、docker容器常見命令
5、後台模式與前台模式啟動
後台:
docker run --name mysql3306 -p 3306:3306 -e mysql_root_password=123456 -d daocloud.io/library/mysql:5.7.4
此命令執行後,下次啟動就只需要輸入docker start mysql3306即可啟動
前台:6、向容器中掛在外部檔案或目錄(*重點)
為什麼要這麼做?
如果某一天容器內容過大,或者需要使用自定義配置時,此時就需要用到掛載
怎麼做
docker run --name mysql3306 -p 3306:3306 -v /root/mysql/data:/var/lib/mysql -e mysql_root_password=123456 -d daocloud.io/library/mysql:5.7.4
linux下安裝docker容器
此處在centos7進行安裝,可以使用以下命令檢視centos版本 在 centos 7安裝docker要求系統為64位 系統核心版本為 3.10 以上,可以使用以下命令檢視 uname r2.1 檢視是否已安裝docker列表 我這個是已經安裝了的截圖 2.2 安裝docker yum y ins...
docker容器 Docker 容器逃逸漏洞
2020年12月1日,阿里雲應急響應中心監測到 containerd 官方發布安全更新,修復了 docker 容器逃逸漏洞 cve 2020 15257 漏洞描述 containerd 是乙個控制 runc 的守護程序,提供命令列客戶端和 api,用於在乙個機器上管理容器。在特定網路條件下,攻擊者可...
docker學習 docker容器
1.容器檢視 已經啟動的容器 docker ps 所有的容器 docker ps a2.啟動容器相關引數 互動式容器 退出時容器處於停止狀態,無法使用 docker run it name mynginx nginx bin bash 退出當前容器 exit 守護式容器 埠88是宿主機的對映埠 do...