安装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信息