安装环境
liunx系统版本不能低于3.10。
uname -r 命令查看:
我这里是centOS7版本3.10。
自动安装
sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或者:
sudo curl -sSL https://get.daocloud.io/docker | sh
手动安装
1、卸载旧版本
sudo yum remove docker docker-common docker-selinux docker-engine
2、安装docker
sudo yum install docker-ce
到这一步会发现报错,这是因为没安装驱动依赖和yum源导致的,所以,执行下一步
3、安装驱动依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4、安装yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、安装docker
sudo yum install docker-ce
安装完成。
启动和停止
1、启动命令
sudo systemctl start docker
2、查看docker信息
sudo docker info
3、加入开机启动
sudo systemctl enable docker
加入成功:
4、重启
sudo systemctl restart docker
5、查看版本号
sudo docker version
6、停止
sudo systemctl stop docker
启动一个容器镜像
1、修改普通用户docker权限,将app1加入docker用户组
sudo gpasswd -a app1 docker
2、运行一个hello-world容器
sudo docker run hello-world
结果如下:
可以看出其本地没有,从docker-hub拉取到了镜像。证明docker可以运行正常了。
配置docker镜像加速器
从国外的docker-hub拉取镜像可能会有问题,这里我们配置成国内的阿里的加速器:
(1)创建docker文件夹
sudo mkdir -p /etc/docker
(2)创建daemon.json文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://lxo9r85y.mirror.aliyuncs.com"]
}
EOF
(3)重新加载
sudo systemctl daemon-reload
sudo systemctl restart docker
(4)查看是否生效
docker info
可以看到,变成了阿里云的镜像仓库,配置生效!