docker 环境搭建
Posted 快乐的雷锋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 环境搭建相关的知识,希望对你有一定的参考价值。
Docker的安装
docker的安装,我使用的是阿里提供的镜像,安装指令如下
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh
然后修改当前用户的权限
sudo usermod -aG docker XXX
注销并重新登录,然后添加阿里云的Docker Hub镜像:
建立docker文件 sudo mkdir -p /etc/docker
sudo gedit /etc/docker/daemon.json
{
"registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"]
}
保存并退出
1
2
3
4
5
sudo systemctl daemon-reload
sudo systemctl restart docker
1
2
最后 docker version 结果如下则成功。
pip 安装
首先检查linux有没有安装python-pip包,直接执行 yum install python-pip
2、没有python-pip包就执行命令 yum -y install epel-release
(3)、执行成功之后,再次执行yum install python-pip
docker-compose 安装
https://docs.docker.com/compose/install/#install-compose
关闭防火墙:
systemctl list-unit-files|grep firewalld.service 查看防火墙状态
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
docker
启动systemctl start docker
重启service docker restart
关闭 systemctl stop docker
守护进程重启 sudo systemctl daemon-reload
确定dockerd监听2375端口
sudo dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --api-cors-header='*' --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384 -D &
docker 容器镜像
1.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
2.查看当前有些什么images
docker images
3.删除images,通过image的id来指定删除谁
docker rmi <image id>
想要删除untagged images,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
要删除全部image的话
docker rmi $(docker images -q)
以上是关于docker 环境搭建的主要内容,如果未能解决你的问题,请参考以下文章