操做系统:CentOS7.2 php
内存:1GB html
CPU:2核docker
docker服务操做命令以下ubuntu
service docker start #启动服务 service docker stop #中止服务 service docker restart #重启服务 service docker status #查看服务状态
docker是一个CS模型,须要先启动服务端,直接执行 sudo service docker start 启动docker服务。centos
sudo service dokcer start service docker status # 检查服务状态
直接运行 sudo docker run hello-world。第一次会从远程私服 获取 镜像 而后启动bash
sudo docker ps -a # 查看目前docker的状态
每一次执行docker 命令 都要执行 sudo 提权才能操做,很是麻烦。composer
那么咱们如何作到直接运行docker就能够?ionic
因为docker服务启动的时候 若是有 docker用户组, 默认 /var/run/docker.sock 就会改为 docker用户组。因此咱们只要有了docker用户组就能够了。学习
操做步骤以下测试
建立一个docker组
sudo groupadd docker
添加当前用户到docker组
sudo usermod -aG docker $USER
重启docker服务
sudo service docker restart
测试效果
docker ps -a
每次咱们获取镜像从远程获取的,默认从 docker.io 这个网站获取。因为这个网站是国外的,因此访问相对有点慢,因此咱们能够经过国内镜像来获取。
操做步骤以下
编辑 /etc/sysconfig/docker,添加以下内容
{
"debug" : true,
"registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn/" ]
}
重启服务 sudo service docker restart
题外话:
为了配置这个加速镜像,花了很多时间。网上有各类版本。反正都不行,折腾了很久。发如今centos安装docker的方式不对,偷懒直接使用了yum install docker。这样是不对的 由于目前官网就是docker-ce和docker-ee两个版本。要时刻保持学习了,不能官网的变更就不是那么敏感了。
关于安装docker-ce 请查看文章:【实战】Docker 入门实战一:安装Docker