1、安装docker
docker需要的依赖:
yum -y install yum-utils device-mapper-persistent-data lvm2
指定docker镜像源(默认官网,这里设置阿里):
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker:
yum makecache fast yum -y install docker-ce
2、启动Docker,并设置为开机自动启动,测试
# 启动Docker服务
systemctl start docker
# 设置开机自动启动
systemctl enable docker
# 测试
docker run hello-world
3、docker的操作
1.拉取镜像到本地
docker pull 镜像名称[:tag] 例:docker pull daocloud.io/library/tomcat:9.0.0.M21
2.查看全部本地镜像
docker images
3.删除本地镜像
docker rmi 镜像的标识
4.镜像的导入导出(不规范)
# 将本地的镜像导出
docker save -o 导出的路径 镜像id
# 加载
docker load -i 镜像名称
# 修改镜像名称
docker tag 镜像ID 新镜像名称:版本
4.容器的操作
1.运行容器
# 简单操作: docker run 镜像标识|镜像名称[:tag]
# 常用参数
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像标识|镜像名称[:tag]
# -d:代表后台运行容器
# -p 宿主机端口:容器端口:为了映射当前linux端口和容器端口
# -name 容器名称:指定容器的名称
2.查看正在运行的容器
docker ps [-qa]
#-a:查看全部的容器,包括没运行的
#-q:只查看容器得到标识
3.查看容器日志
docker logs -f 容器id
#-f:可以滚动查看日志的最后几行
4.进入容器内部
docker exec -it tag bash
5.删除容器(需先停止)
docker stop 容器id docker stop $(docker ps -qa) docker rm 容器id docker rm $(docker ps -qa)
6.打包容器为镜像
docker commit -m "description" -a "author_info" (容器id或者名称)“镜像的仓库名”