WishMeLz

生活其实很有趣

Docker

安装
yum update --更新

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

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo --换源

yum list docker-ce --showduplicates | sort -r --查看docker版本
yum install docker-ce-17.12.1.ce --选择版本安装

常用命令
docker start/stop --启动停止
docker images --查看镜像
docker search --搜索镜像
docker pull --拉取镜像
docker ps --查看运行容器/ -a 查看所有容器
docker attach --进入容器
docker rm -f --删除容器
docker start 容器id:启动已停止的容器
systemctl start docker 启动
systemctl restart  docker 重启
service docker stop 关闭

run启动命令
docker run -dit --name zzz -p80:80 -v /home:/var/www 镜像名字
--name 名字
-p 端口 【主机:容器】
-v 共享目录 【主机:容器】

打包容器-本地
docker commit -p 容器id 【自定义名字】 --制作快照
docker save -o ~/名字.tar 【第一步定义的名字】 制作文件
提取
docker load -i ~/文件名字

打包容器-hub-docker
docker commit -p 容器id 【自定义名字】 --制作快照
docker login --登录
docker push 注册用户名/镜像名  --推送规则
docker tag --镜像改名

Docker-compose安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


sudo curl -L "https://get.daocloud.io/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


docker-compose version

镜像加速器
https://cr.console.aliyun.com/cn-qingdao/mirrors