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环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

谷粒商城学习笔记-- 环境搭建&项目结构创建

Docker-Docker Compose

Docker-Docker Compose总结

python环境搭建

python3环境的搭建

Docker-Docker Compose