centos 7下安装
卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
设置镜像仓库
- 安装所需的软件包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 设置 stable 镜像仓库
方式一(阿里源,推荐)
$ sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
方式二(国内源)
$ sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
方式三(官网源,超级慢):
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
可以在/etc/yum.repos.d/docker-ce.repo查看设置的源
- 更新yum源缓存
$ sudo yum makecache fast
安装Docker CE
- 查看docker版本
yum list docker-ce --showduplicates | sort -r
- 安装docker
$ sudo yum install docker-ce-<VERSION>
如:
$ sudo yum install docker-ce-18.06.0.ce
不指定版本号则默认安装当前最新版本
- 设置开机自启动
$ sudo systemctl enable docker
- 启动docker
$ sudo systemctl start docker
启动的服务为docker的后台守护进程,管理容器、镜像
- 运行helloworld
$ sudo docker run hello-world
docker run hello-world 命令将从本地镜像仓库查看hello-world镜像,如果没有则去远程仓库拉取下来,并使用该镜像生成一个容器,并启动运行该容器。
镜像加速器
由于国内对官方提供的镜像下载速度堪忧,可以设置镜像加速器
编辑/etc/docker/daemon.json:
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
重启服务:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
mac下安装【待续】