简介

Docker可以让开发者打包应用及其依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的机器上,也可以实现虚拟化。

教程

安装与卸载

移除旧版本

1
[root@localhost ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

通过库安装

  1. 执行yum install -y yum-utils安装yum-utils
  2. 执行yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo添加docker
  3. 执行yum install docker-ce docker-ce-cli containerd.io安装最新版本的Docker Enginecontainerd软件

通过脚本安装

1
[root@localhost ~]# curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh

卸载

  1. 执行yum remove docker-ce docker-ce-cli containerd.io卸载Docker EngineCLIContainerd
  2. 执行rm -rf /var/lib/dockerrm -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

参考资料

推广

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:腾讯云自媒体分享计划