Docker學習筆記之-在CentOS中安裝Docker
上一節演示了如何 通過Xshell連接CentOS服務,鏈接:Docker學習筆記之-通過Xshell連接 CentOS服務
本節將演示 如何在CentOS中安裝 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
第二步:安裝必要的一些系統相關工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
第三步:配置docker倉庫源,這裡使用 阿里雲鏡像倉庫源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
出現上圖所示,表示配置成功!
第四步:安裝 docker-ce 版本
sudo yum makecache fast
sudo yum -y install docker-ce
第五步:啟動 docker服務,並設置開機啟動
sudo systemctl start docker --啟動docker服務
sudo systemctl enable docker --設置為開機啟動
第六步:配置阿里雲鏡像加速器
國內從 Docker Hub 拉取鏡像有時會遇到困難,此時可以配置鏡像加速器。國內很多雲服務商都提供了國內加速器服務
例如:阿里雲加速器(點擊 管理控制台 -> 登錄賬號 ->進入下邊地址-> 左側鏡像中心 -> 鏡像加速器 -> 複製地址)
阿里雲鏡像倉庫中心://cr.console.aliyun.com/cn-shanghai/instances/repositories
在終端輸入如下命令 ,進入編輯模式:
vi /etc/docker/daemon.json
在裡邊編輯如下代碼:
注意:把 [“//z084iob1.mirror.aliyuncs.com”] 這個地址要更換成你阿里雲後台的鏡像加速地址
{ "registry-mirrors": ["//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參數重啟容器宿主機端口會發生改變