centos7安装docker及相关配置

centos7安装docker及相关配置

安装docker

sudo yum install docker

配置docker镜像加速器

国内从官方拉取镜像时不时会失败,最好配置镜像加速器,这里是Azure和网易的,修改daemon.json(没有的话就创建)

sudo nano /etc/docker/daemon.json

然后加入下面的内容(新装的docker应该只有一个空的{})

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://hub-mirror.c.163.com"
  ]
}

最后重新启动服务

sudo systemctl enable docker #设置开机启动
sudo systemctl daemon-reload
sudo systemctl restart docker

验证是否生效

docker info

打印内容中有下面的就ok了

Registry Mirrors:
 https://dockerhub.azk8s.cn/
 https://hub-mirror.c.163.com/

拉取镜像

我暂时只用到redis和mysql

docker pull redis
docker pull mysql

redis的相关内容在这里:docker启动redis相关配置

mysql的相关内容在这里:docker启动mysql相关配置

下面放一些自己用docker的常用命令:

docker pull 镜像名    #拉取镜像到本地
docker images        #列出已拉取的镜像
docker run -itd --name myname -p 8080:8080 -m 500m 运行镜像名
#创建并启动容器 -itd以后台交互式运行 --name指定容器名称 -p端口 -m内存限制
docker start/stop/restart 镜像 #启动/停止/重启容器
docker kill 		 #杀掉一个容器(强行停止容器)
docker rm 容器名称 	 #删除容器,要先kill后才能rm
docker exec -it 容器名称 /bin/bash  
#在容器中开启一个交互模式的终端 /bin/bash 可以用 bash 替换
#eg:docker exec -it redis /bin/bash 然后就可以输入redis-cli操作redis
docker ps -a		 #列出容器 -a为列出所有容器
docker stats         #各容器运行情况
docker version 		 #查看版本信息
docker info 		 #查看docker信息