1 前言
在第一篇中,我们使用VirtuaBox和Vagrant在Windows宿主机上安装了一个Centos虚拟机,并通过相关网络配置,保证宿主机和虚拟机之间能够相互ping通。本篇我们在虚拟机中进行docker安装。
- 官方地址:Get Started with Docker | Docker
- 官方文档地址:Docker Documentation | Docker Documentation
- 安装步骤文档地址: Install Docker Engine on CentOS | Docker Documentation
- docker中文社区:Docker中文社区-dockerchina.cn
2 卸载之前的docker
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
3 安装docker
3.1 配置仓库
- 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。分别顺序执行如下命令:
- sudo yum install -y yum-utils
- sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
3.2 docker安装
- 执行命令:sudo yum install docker-ce docker-ce-cli containerd.io
3.3 启动dockers
- 执行命令:sudo systemctl start docker
3.4 设置开机自启动
- 执行命令:sudo systemctl enable docker
3.4 docker常用命令
- 查看版本:docker -v
- 查看镜像列表:sudo docker images
3.5 设置docker镜像加速
这里将docker默认仓库更改为国内阿里云仓库,以便后续下载镜像时速度能比较快。
3.5.1 前置条件
访问aliyun.com,首次登陆还需要做一系列的绑定等操作(具体略)
3.5.2 设置
- 访问:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
- 复制加速器地址
- 修改daemon配置文件/etc/docker/daemon.json来使用加速器,需要顺序执行如下命令
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://08ja7lwr.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4.安装Docker管理界面
使用工具: portainer
4.1 安装portainer
docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
4.2 访问
安装完毕后通过localhost:8088访问,
- 进入后需要先设置用户名和密码
- 输入完用户名密码后,选择本地库进行过连接,就可以看到本地docker内部的信息了