1.Docker 相关指令
systemctl status docker 判断状态
systemctl start docker 开启docker
systemctl stop docker 关闭docker
systemctl restart docker 重启docker
systemctl disable docker docker 关闭开机自启
systemctl enable docker docker 开机自启
docker info 查看docker相关信息
2.Docker 镜像操作
docker pull 镜像名:版本号 拉取镜像(默认最新版本)
docker images 查看拉取到的镜像
docker image rm 镜像名 删除镜像
docker inspect 镜像名 查看镜像具体信息
docker history 镜像名 查看镜像的历史信息
docker save 镜像名 | gzip > xxx.tar.gz 保存镜像
docker load < xxx.tar.gz 导入镜像
3.Docker 容器操作
docker run 容器名(eg : hello world) 启动和创建容器
docker run -it centors:7 bash 交互模式
docker start 容器名/容器id(前三位就可以)
docker [container] restart 容器名/容器id(前三位就可以)
docker stop 容器名/容器id(前三位就可以)
docker ps 查看docker容器运行信息(不包括已经关闭的)
docker ps -a 查看docker容器运行信息(包括已经关闭的,方便重启操作)
docker exec -it 容器名/容器id(前三位就可以) bash
docker container rm 容器名/容器id(前三位就可以)
docker container rm -f 容器名/容器id(前三位就可以)
docker container logs 容器名/容器id(前三位就可以)
docker update 容器名/容器id(前三位就可以) restart=always 开机重启
其中:
-i 表示交互模式
-t 表示终端模式
-d 表示后台运行模式
-e 表示指定环境,例如指定启动mysql是的容器密码
-v 挂载(数据卷或目录)
-p 端口号(3306:3306)
--name 给容器一个容器名
4.Docker 数据卷或目录挂载
docker volume create 数据卷的名称
docker inspect 数据卷名
docker volume ls
docker run -it -v 数据卷名称:容器目录 镜像名 bash
docker run -it -v 宿主节目录:容器目录 镜像名 bash
5.Docker 镜像操作
原材料(centos:7,.....)
文件描述 Dockerfile
相关指令 docker build -t 自己设计的镜像名.