简介
Docker可以让开发者打包应用及其依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的机器上,也可以实现虚拟化。
教程
安装与卸载
移除旧版本
1
| [root@localhost ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
|
通过库安装
- 执行
yum install -y yum-utils
安装yum-utils包
- 执行
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
添加docker库
- 执行
yum install docker-ce docker-ce-cli containerd.io
安装最新版本的Docker Engine和containerd软件
通过脚本安装
1
| [root@localhost ~]# curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
|
卸载
- 执行
yum remove docker-ce docker-ce-cli containerd.io
卸载Docker Engine、CLI、Containerd包
- 执行
rm -rf /var/lib/docker
与rm -rf /var/lib/containerd
所有镜像、容器、卷
启动与测试
启动
1
| [root@localhost ~]# systemctl start docker
|
测试
1
| [root@localhost ~]# docker run hello-world
|
开机启动
1
| [root@localhost ~]# systemctl enable docker
|
使用
镜像
- 查看镜像:
docker image list
- 获取镜像:
docker image pull 镜像名称[:标签]
- 删除镜像:
docker image rm 镜像名称
- 构建镜像:
docker build -t 镜像名称:版本名称 Dockerfile所在目录
容器
- 查看容器:
docker container list -a
- 运行容器:
docker container run 镜像名称
,参数-d
为后台运行并输出容器ID、-i
为打开标准的输入接口、-t
为创建一个终端(输入exit
退出)
- 删除容器:
docker container rm 容器ID
参考资料
推广
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:腾讯云自媒体分享计划。