1. 安装 Docker:
1.1 CentOS系统:
更新系统软件包列表:
sudo yum update
添加Docker的官方存储库:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎:
sudo yum install docker-ce docker-ce-cli containerd.io
启动Docker服务:
sudo systemctl start docker
设置Docker开机自启:
sudo systemctl enable docker
1.2 Ubuntu系统:
更新系统软件包列表:
sudo apt update
安装依赖包允许apt通过HTTPS使用存储库:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
设置稳定版仓库:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新软件包列表:
sudo apt update
安装Docker引擎:
sudo apt install -y docker-ce docker-ce-cli containerd.io
启动Docker服务:
sudo systemctl start docker
设置Docker开机自启:
sudo systemctl enable docker
2. 配置 Docker
将当前用户添加到 docker 用户组,以允许普通用户运行 Docker 命令:
sudo usermod -aG docker <username>
注意将 替换为您的用户名,并重新登录以使更改生效。
3. Docker 镜像操作
搜索镜像:
docker search <image-name>
下载镜像:
docker pull <image-name>
列出已下载的镜像:
docker images
删除镜像:
docker rmi <image-name>
4. Docker 容器管理
运行容器:
docker run <image-name>
列出正在运行的容器:
docker ps
列出所有容器(包括已停止的):
docker ps -a
停止容器:
docker stop <container-id>
启动已停止的容器:
docker start <container-id>
删除容器:
docker rm <container-id>
5. 容器与主机之间的文件交互
将文件从主机复制到容器:
docker cp <local-file> <container-id>:<container-path>
将文件从容器复制到主机:
docker cp <container-id>:<container-path> <local-path>