Docker知识体系
Centos7安装与配置Docker
官方安装文档
# 使用阿里云镜像安装
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
# 安装Docker
yum install docker-ce.x86_64 -y
# 启动服务
systemctl enable docker.service
systemctl start docker.service
# 查看版本信息
docker --version
Centos7安装与配置Docker-Compose
# 下载docker-compose
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
# 给docker-compose添加执行权限
chmod +x /usr/local/bin/docker-compose
Docker使用命令
| 备注 |
命令 |
| 查看帮助 |
docker help |
| 查看版本与系统信息 |
docker version 或 docker info |
| 查找镜像 |
docker search redis |
| 获取镜像 |
docker pull nginx[:tag] |
| 查看本地镜像信息 |
docker images |
| 查看镜像历史 |
docker history nginx:latest |
| 添加镜像标签 |
docker tag name:tag name:tag |
| 删除镜像 |
docker rmi name:tag |
| 创建容器 |
docker run -d redis |
| 创建容器时命名且映射端口 |
docker run -d --name nginx -p 8080:80 nginx |
| 查看绑定的随机端口 |
docker run -d --name container_name -p 6379 redis:latest |
| 挂载目录 |
docker run -d --name redcontainer_name ismapped -v /opt/docker/data/redis:/data redis |
| 查看容器 |
docker ps 或 docker ps -a |
| 停止容器 |
docker stop container_name |
| 检查容器 |
docker inspect container_id |
| 执行命令 |
docker run nginx ps 或 docker run -it nginx bash |
| 查看日志 |
docker logs container_id |
| 复制文件 |
docker cp source_file container_name:PATH |
| 创建镜像 |
docker commit container_id image_name |