在CentOS上使用Docker命令,首先需要確保已經安裝了Docker。以下是在CentOS上安裝和使用Docker的基本步驟:
更新系統包
sudo yum update -y
安裝必要的軟件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
設置Docker倉庫
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝Docker CE(社區版)
sudo yum install docker-ce docker-ce-cli containerd.io
啟動Docker服務
sudo systemctl start docker
設置Docker開機自啟
sudo systemctl enable docker
驗證安裝
sudo docker run hello-world
拉取鏡像
sudo docker pull <image-name>
列出本地鏡像
sudo docker images
刪除鏡像
sudo docker rmi <image-id>
運行容器
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
例如:
sudo docker run -it ubuntu bash
列出運行中的容器
sudo docker ps
列出所有容器(包括停止的)
sudo docker ps -a
停止容器
sudo docker stop <container-id>
刪除容器
sudo docker rm <container-id>
進入正在運行的容器
sudo docker exec -it <container-id> /bin/bash
查看網絡
sudo docker network ls
創建網絡
sudo docker network create <network-name>
連接到網絡
sudo docker network connect <network-name> <container-id>
創建卷
sudo docker volume create <volume-name>
列出卷
sudo docker volume ls
刪除卷
sudo docker volume rm <volume-name>
在CentOS 7上,默認的SELinux策略可能會阻止Docker的正常運行??梢酝ㄟ^以下命令臨時禁用SELinux進行測試:
sudo setenforce 0
或者修改/etc/selinux/config文件,將SELINUX=enforcing改為SELINUX=disabled。
如果遇到權限問題,可以使用sudo來執行Docker命令,或者將當前用戶添加到docker組中:
sudo usermod -aG docker $USER
修改后需要重新登錄才能生效。
通過以上步驟和命令,你可以在CentOS上順利地安裝和使用Docker。