- 下载关于Docker的依赖环境
yum -y install yum-utils device-mapper-persistent-data lvm2
- 设置Docker镜像源
yum-config-manger --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装Docker
yum makacache fast
yum -y install docker-ce
- 启动Docker服务
systemctl start docker
- 设置开机自启动
systemctl enable docker
- 测试(拉取镜像,并启动镜像成为容器)
docker run hello-world
7.拉取镜像到本地(从daocloud中拉取tomcat)
docker pull daocloud.io/library/tomcat:8.5.15-jre8
- 查看全部镜像
docker images
- 删除本地镜像
docker rmi 镜像的标识
- 镜像的导入导出(不规范)
docker save -o 导出的路径 镜像id
docker load -i 镜像文件 (导入后的镜像没有名称和版本)
- 修改镜像名称
docker tag 镜像id 新镜像名称:版本
- 运行容器
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像标识
(-d: 代表后台运行;-p: 映射端口,如将linux上的8081映射到tomcat的8080;--name: 指定容器名称)
- 查看容器运行状态
docker ps -qa
(-a: 查看全部容器运行状态信息,包括没有运行的;-q: 只查看到容器标识)
- 查看容器日志
docker logs -f 容器id
(-f: 查看到日志最后几行)
- 进入到容器内部(如进入到tomcat目录中)
docker exec -it 容器id bash
- 删除容器(删除前,需要先停止)
docker stop 容器id (停止指定容器)
docker stop $(docker ps -qa) (停止所有容器)
docker rm 容器id (删除指定容器)
docker rm $(docker ps -qa) (删除所有容器)