linux 下 Docker部署和加速
  kGqfJ67ri2Oh 2023年12月06日 74 0

清理旧的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 -y

安装依赖

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

配置阿里云Docker源

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

查看源中的版本

#默认Docker版本1.13比较老
yum list docker-ce.x86_64 --showduplicates | sort -r

安装Docker

yum -y install docker-ce-19.03.5-3.el7

设置开机启动并启动服务

systemctl enable docker
systemctl start docker

镜像加速,修改源,并修改docker的驱动方式,为k8s管理做准备

cat > /etc/docker/daemon.json << EOF
{
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

如果要更改docker的数据目录
/etc/docker/daemon.json增加如下内容"graph": "/docker/data/path",

如果加速地址有变,请到官网进行更新

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

备注:启动服务会失败,因为配置文件多了逗号
将/etc/docker/daemon.json最后的逗号去掉

测试拉取和运行

docker pull library/hello-world
docker run hello-world

设置网络

设置后,Docker容器可以出外网

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

想拉取Docker Hub,先要注册,或者直接从Daocloud拉取

docker pull daocloud.io/centos:7
或
docker login
docker pull centos:7
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月06日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月11日   29   0   0 Dockercentos
  MCWYWqSAMsot   2023年12月11日   30   0   0 Docker
  DnoStTHsc0vp   2023年12月11日   22   0   0 Docker
  wwLZeziuqjLR   2023年12月08日   94   0   0 Dockercentosbash
kGqfJ67ri2Oh