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

一、Centos7 docker 环境搭建

Docker-docker环境搭建&docker-compose环境搭建

Mac 使用docker搭建PHP环境

Docker Compose一键搭建lnmp开发环境

Kafka入门实战教程基于Docker搭建Kafka环境

怎么使用Docker搭建PHP开发环境