上一節演示瞭如何 經過Xshell鏈接CentOS服務,連接:Docker學習筆記之-經過Xshell鏈接 CentOS服務html
本節將演示 如何在CentOS中安裝 Dockerlinux
第一步:更新系統包到最新docker
1 //centOS命令 2 sudo yum update -y 3 sudo yum upgrade 4 5 //Ubuntu命令 6 sudo apt-get update -y 7 sudo apt-get upgrade
第二步:安裝必要的一些系統相關工具shell
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
第三步:配置docker倉庫源,這裏使用 阿里雲鏡像倉庫源json
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
出現上圖所示,表示配置成功!ubuntu
第四步:安裝 docker-ce 版本centos
sudo yum makecache fast
sudo yum -y install docker-ce
第五步:啓動 docker服務,並設置開機啓動 bash
sudo systemctl start docker --啓動docker服務
sudo systemctl enable docker --設置爲開機啓動
第六步:配置阿里雲鏡像加速器app
國內從 Docker Hub 拉取鏡像有時會遇到困難,此時能夠配置鏡像加速器。國內不少雲服務商都提供了國內加速器服務工具
例如:阿里雲加速器(點擊 管理控制檯 -> 登陸帳號 ->進入下邊地址-> 左側鏡像中心 -> 鏡像加速器 -> 複製地址)
阿里雲鏡像倉庫中心:https://cr.console.aliyun.com/cn-shanghai/instances/repositories
在終端輸入以下命令 ,進入編輯模式:
vi /etc/docker/daemon.json
在裏邊編輯以下代碼:
注意:把 ["https://z084iob1.mirror.aliyuncs.com"] 這個地址要更換成你阿里雲後臺的鏡像加速地址
{ "registry-mirrors": ["https://z084iob1.mirror.aliyuncs.com"] }
編輯完成後,先按 ESC鍵退出,而後輸入 :wq 命令保存退出
:wq ---表示保存退出(冒號爲英文輸入法)
:wq! ---表示強制保存退出
第七步:重啓docker服務
sudo systemctl daemon-reload
sudo systemctl restart docker
最後驗證 docker 是否安裝成功
docker --version --查看版本 sudo systemctl status docker --查看docker運行狀態 sudo docker run hello-world --測試
測試 hello-world 成功後,會顯示以下
輸入命令:
docker images 查看當前正在運行的鏡像
docker ps 查看當前正在運行的容器
如下是一些經常使用命令:
----------------- docker ps 查看當前正在運行的容器 ----------------- docker ps -a 查看全部容器的狀態 ----------------- docker start/stop/restart id/name 啓動/中止/重啓 某個容器 ----------------- docker attach id 進入某個容器(使用exit退出後容器也跟着中止運行) ----------------- docker exec -ti id 啓動一個僞終端以交互式的方式進入某個容器(使用exit退出後容器不中止運行) ----------------- docker images 查看本地正在運行的鏡像 ----------------- docker rm id/name 刪除某個容器 ----------------- docker rmi id/name 刪除某個鏡像 ----------------- docker run --name test -ti ubuntu /bin/bash 複製ubuntu容器而且重命名爲test且運行,而後以僞終端交互式方式進入容器,運行bash ----------------- docker build -t soar/centos:7.1 . 經過當前目錄下的Dockerfile建立一個名爲soar/centos:7.1的鏡像,切記後邊的點 . 不能丟掉 ----------------- docker run -d -p 2222:22 --name test soar/centos:7.1 以鏡像soar/centos:7.1建立名爲test的容器,並之後臺模式運行,並作端口映射到宿主機2222端口,P參數重啓容器宿主機端口會發生改變