1. 程式人生 > 實用技巧 >CentOS之——CentOS8 安裝 Docker

CentOS之——CentOS8 安裝 Docker

官方參考地址:https://docs.docker.com/install/linux/docker-ce/centos/

裡面包含包下載地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

安裝依賴

  1. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. sudo yum install docker-ce docker-ce-cli containerd.io

如果報錯:Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3 那就先裝新版的 containerd.io

dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

再裝剩下兩個

  1. sudo yum install docker-ce docker-ce-cli
  2. sudo systemctl start docker
  3. docker --version

開機自啟

sudo systemctl enable docker

如果國外的Docker映象很慢的話,則可以基於阿里雲映象來安裝Docker。

執行一下三個命令,從阿里雲的映象下載Docker。注意,下面給出的第二條命令的連結是撰寫文章時最新的連結,實際下載時,最好去檢查一下是否有更新。

  1. yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  2. dnf install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
  3. dnf install docker-ce

接著,設定開機自啟Docker並啟動Docker:

  1. systemctl enable docker.service
  2. systemctl start docker.service

然後,就可以使用Docker了。

接著,我們可以使用Docker進行容器的建立:

  1. docker info # 檢視docker的資訊
  2. docker search img_name # 搜尋名為img_name的映象
  3. docker pull img_name # 將名為img_name的映象下載到本地
  4. docker images # 檢視本地已有的映象
  5. docker rmi img_name # 刪除名為img_name的映象
  6. docker ps # 列出正在執行的容器
  7. docker ps -a # 列出所有的容器
  8. docker run -itd --name=container_name img_name # 使用img_name以互動模式在後臺執行分配了偽終端的名為container_name的映象
  9. docker start container_name/container_id # 通過容器名字或ID啟動容器
  10. docker stop container_name/container_id # 通過容器名字或ID停止容器
  11. docker restart container_name/container_id # 通過容器名字或ID重啟容器
  12. docker rm container_name/container_id # 通過容器名字或ID刪除容器
  13. docker exec -it container_name/container_id /bin/bash # 通過容器名字或ID進入容器
  14. exit # 退出容器