docker安装步骤简述

干净卸载docker

yum remove docker*
或者
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
rm -rf /var/run/docker

安装docker

step 1: 安装必要的一些系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Step 2: 添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Step 3: 更新并安装 Docker-CE

sudo yum makecache fast
sudo yum -y install docker-ce

Step 4: 开启Docker服务

sudo service docker start

注意:

官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
vim /etc/yum.repos.d/docker-ce.repo
将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1

安装指定版本的Docker-CE:

Step 1: 查找Docker-CE的版本:

yum list docker-ce.x86_64 --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: branch, fastestmirror, langpacks
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages

Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)

sudo yum -y install docker-ce-[VERSION]</font>

root@iZbp12adskpuoxodbkqzjfZ:$ docker version
Client:
Version: 17.03.0-ce
API version: 1.26
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 07:52:04 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.0-ce
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 07:52:04 2017
OS/Arch: linux/amd64
Experimental: false

配置镜像加速器

1. 安装/升级Docker客户端

推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce

2. 配置镜像加速器

针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://74x1oyrc.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker镜像拉取、启动、停止

docker pull tomcat:9-jre11-slim
docker images
docker run -d -p 8081:8080 tomcat:9-jre11-slim
docker run -d -v /webapps:/usr/local/tomcat/webapps -p 8081:8080 tomcat:9-jre11-slim
docker stop 68ebf7adf771(停止容器实例)

删除容器实例(先停止后删除)

docker ps -a
docker rm containerid
-f : 通过SIGKILL信号强制删除一个运行中的容器,主要删除正在运行的容器实例
-l : 移除容器间的网络连接,而非容器本身
-v : 删除容器挂载卷

删除镜像

docker images
docker rmi imageid
docker rmi -f 强制删除
docker rmi –no-prune :不移除该镜像的过程镜像,默认移除

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 谈到IT售前进阶体系,《IT售前工程师》是入门阶段一本很不错的书籍,可以帮助小白很快的搭建起售前的知识体系,入门推...
    刘雪源阅读 3,498评论 0 10
  • 前两天读到战友苏相如的文章,对007的质疑,不一定是全部事实,但很可能有这些现象。因为对007的了解真的没有那么多...
    梁琰阅读 108评论 0 0
  • 看多了鸡汤文,大部分的主张都是年轻时要全力拼搏,年老了才会有个安稳富足的晚年。在热血沸腾的时候千万别忘了奋斗还有个...
    太平洋里的猫阅读 267评论 0 3
  • 身体是革命的本钱。
    文华ya阅读 57评论 0 0