Docker-docker环境搭建&docker-compose环境搭建
Posted DullThinking
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker-docker环境搭建&docker-compose环境搭建相关的知识,希望对你有一定的参考价值。
一、docker环境搭建
1.docker安装
# 更新yum源
yum update -y
#安装docker
yum list installed | grep docker
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
yum install -y docker-ce-18.09.6-3.el7 docker-ce-cli-18.09.6-3.el7 containerd.io-1.2.0-3.el7
systemctl start docker
systemctl enable docker //开机自启动
2.docker升级
docker 升级 镜像下载地址
#下载docker-ce-XXX
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.6-3.el7.x86_64.rpm
# 升级docker-ce
yum -y upgrade ./docker-ce-18.09.6-3.el7.x86_64.rpm
# 安装docker-ce
yum install ./docker-ce-18.09.6-3.el7.x86_64.rpm
3.docker移除
yum list installed | grep docker
yum -y remove docker-engine.x86_64
rm -rf /var/lib/docker
二、docker-compose环境搭建
1.安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
## 可能会报错,curl: (35) Peer reports incompatible or unsupported protocol version. 执行 yum update -y nss curl libcurl
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
2.docker-compose启动
#启动 应用
docker-compose up -d
#查看
docker-compose ps
#添加应用
docker-compose create
#查看日志
docker-compse logs -f <server-name>
三、docker容器管理
1.镜像创建并推送
# 根据容器提交镜像到本地
docker commit -m "add image" -a \'tt\' 37bb image-name
# 根据生成的镜像打tag
docker tag image-name 111.01.1.6/public/image-name:base1.0
#如果镜像仓库需要登录,则进行登录
docker login 111.01.1.6
# 推送镜像
docker push 111.01.1.6/public/image-name:base1.0
2.关于配置镜像仓库
#解决报错 Error response from daemon: Get https://192.168.208.40:10050/v1/\\_ping: http: server gave HTTP response to HTTPS client
# 1.查看引入的镜像仓库地址
cat /etc/docker/daemon.json
#1.添加镜像仓库地址
echo \'{ "insecure-registries":["111.01.1.6","111.01.1.2"] }\' > /etc/docker/daemon.json
# 2.重启docker
systemctl restart docker
3.关于docker 网络network
# 不指定网络驱动时默认创建的bridge网络
docker network create default_network
# 查看网络内部信息
docker network inspect default_network
# 列所有列表的网络
docker network ls
# 移除指定的网络
docker network rm default_network
四、docker常用命令
以上是关于Docker-docker环境搭建&docker-compose环境搭建的主要内容,如果未能解决你的问题,请参考以下文章