centos-docker-install
参考文章
卸载之前的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
下载 yum-utils与设置安装镜像
#已方便设定yum-config-manager
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
device-mapper-persistent-data 和 lvm2
安装并启动
#测试版 test or 每日构建版 nightly
#安装docker-ce
sudo yum install docker-ce docker-ce-cli containerd.io
#当然你也可以按照文档指定版本安装
#启动dokcer
sudo systemctl enable docker
sudo systemctl start docker
#验证docker安装成功
docker -v
docker run hello-world
#查看image和container
docker image ls -a
docker container -a
镜像加速
参考文章
#在/etc/docker/daemon.json添加配置
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
使用脚本执行
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本
#使用脚本快速安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
或者使用此镜像
sudo sh get-docker.sh --mirror AzureChinaCloud
卸载
#yum卸载
sudo yum remove docker-ce docker-ce-cli containerd.io
#docker相关文件删除
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
设置docker用户组
关于用户,默认只有 root 用户和 docker 组的用户 才能有权限使用docker命令
#默认已添加docker用户组
sudo groupadd docker
#当前加入到docker用户组
sudo usermod -aG docker $USER
[TIP]注意usermod命令和useradd命令的区别
附录:systemctl相关命令
启动服务:systemctl start vsftpd.service
关闭服务:systemctl stop vsftpd.service
重启服务:systemctl restart vsftpd.service
显示服务的状态:systemctl status vsftpd.service
在开机时启用服务:systemctl enable vsftpd.service
在开机时禁用服务:systemctl disable vsftpd.service
查看服务是否开机启动:systemctl is-enabled vsftpd.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed
centos-dokcer-compose
下载与安装
#下载
sudo curl -L "hetps://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
#若/usr/local/bin 没有执行权限
#创建软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#docker-compose可直接执行
docker-compose --version
附录-访问github过慢
1.登录dns查询网址
2.查询以下域名映射,并分别取访问速度较快的一个ip
- github.com
- github.global.ssl.fastly.net
修改 /etc/hosts,加入映射;
# gihub设定
52.74.223.119 github.com
151.101.77.194 github.global.ssl.fastly.net
保存并重启网络服务
#重启
/etc/init.d/networking restart
附录-uname
uname命令参看