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 |