安装
1. 官方脚本安装(特别推荐!)
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或者使用国内 daocloud
一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
2. 使用 repository
仓库文件安装
# 设置仓库sudo yum install -y yum-utilssudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo# 安装Docker Enginesudo yum install docker-ce docker-ce-cli containerd.io# 列出所有版本的Docker Engineyum list docker-ce --showduplicates | sort -r# 安装指定版本的sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io# 启动dockersudo systemctl start docker# 验证docker是否正确安装,通过运行hello-world镜像sudo docker run hello-world
3. 使用 rpm
包方式安装
从官网 下载 对应版本的 rpm
包进行安装
可通过 wget
命令或者 curl
命令下载该安装包到指定的文件夹下
# 安装当前目录下的docker-ce-20.10.9-3.el7.x86_64.rpmsudo yum install ./docker-ce-20.10.9-3.el7.x86_64.rpm# 启动dockersudo systemctl start docker# 验证docker是否正确安装,通过运行hello-world镜像sudo docker run hello-worl
卸载
1. 卸载旧版本
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2. 强制卸载
# 卸载sudo yum remove docker-ce docker-ce-cli containerd.io
# 删除指定的目录sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd
常用命令
启动docker
systemctl start docker
设置开机启动
systemctl enable docker
查看版本
docker version
获取镜像
docker pull [镜像名称]
# eg:docker pull ubuntu
创建并启动容器
docker run -it [镜像名称] bash
-it :这是两个参数(-i表示交互式操作, -t 表示终端)
bash :表示进入操作终端,基于交互式进行相关操作
查看所有的容器
docker ps -a
启动容器
docker start [容器ID]
停止容器
docker stop [容器ID]
进入容器
docker exec -it [容器ID] /bin/bash
注:推荐使用 docker exec
使用此命令 如果从该容器退出 容器不会停止
导出容器
docker export [容器ID] > [导出名称]
导入容器
docker import [容器快照名]or# 通过指定 URL 或者某个目录来导入docker import http://example.com/exampleimage.tgz example/imagerepo
删除容器
docker rm -f [容器ID]
镜像加速
- DaoCloud:https://hub.daocloud.io/
- 科大镜像:https://docker.mirrors.ustc.edu.cn/
- 网易:https://hub-mirror.c.163.com/
- 阿里云:https://<你的ID>.mirror.aliyuncs.com
- 七牛云:https://reg-mirror.qiniu.com
- 对于使用
systemd
的系统,请在/etc/docker/daemon.json
中写入如下内容(如果文件不存在请新建该文件):
{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}
- 重新启动服务
systemctl restart docker
- 检查加速镜像是否生效
docker info
更新
国内主流docker镜像已于2024年6月6日集体下架,建议自建仓库。