docker运行环境搭建

1.切换yum源为阿里云

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakeup

wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

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

yum clean all

yum makecache


2.安装docker

//确认内核版本

uname-r

//确认是否安装过docker,安装过的进行卸载

rpm -qa|grep docker

//卸载旧版本

sudo yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2gccgcc-c++

yum install docker-ce docker-ce-cli containerd.io

systemctl daemon-reload


service docker start

systemctl enable docker.service

docker version


一些小技巧

docker添加代理服务的方法

mkdir ~/.docker/

vi ~/.docker/config.json

添加如下内容,修改其中的代理服务器地址:

{ "proxies": { "default": { "httpProxy": "http://127.0.0.1:3001", "httpsProxy": "http://127.0.0.1:3001", "noProxy": "localhost,127.0.0.1,docker-registry.somecorporation.com" } } }

centos7yum下载安装报:软件包与预期下载的不符。建议:运行 yum --enablerepo=updates clean metadata尝试其他镜像。

rm -f /var/lib/rpm/__*

rpm --rebuilddb -v -v

yum clean dbcache

yum clean metadata

yum clean rpmdb

yum clean headers

yum clean all

rm -rf /var/cache/yum/timedhosts.txt

rm -rf /var/cache/yum/*

yum makecache

解决网络不好下的yum本地安装docker

手动下载无法下载的docker-ce或docker-ce-cli的rpm包,上传到虚拟机

运行 yum localinstall 包名 进行安装

注:环境搭建完成后,可以在大华运管平台创建快照

3.重启问题

重启后,本地目录的共享会失效,导致访问404,重新共享后即可恢复

docker pull 配置代理服务

# 1) 创建目录

mkdir -p /etc/systemd/system/docker.service.d

# 2) 创建http-proxy.conf配置文件

vim /etc/systemd/system/docker.service.d/http-proxy.conf

## 在http-proxy.conf文件中添加如下内容 (根据自家的代理情况填写,参考资料有HTTPS的说明)

[Service]

Environment="HTTP_PROXY=http://192.168.1.3:80/" "NO_PROXY=localhost,127.0.0.1"

# 3) Flush变更

systemctl daemon-reload

# 4) 重启Docker

systemctl restart docker

# 5) 验证配置是否已加载

systemctl show --property=Environment docker

## 输出如下

Environment=HTTP_PROXY=http://10.33.80.101:80/ NO_PROXY=localhost,127.0.0.1

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容