查看cocker状态
systemctl status docker
停止docker
systemctl stop docker
启动docker
systemctl start docker
重启docker
systemctl restart docker
关闭开机自启
systemctl disable docker
开启开启自启
systemctl enable docker
2.Docker 镜像操作
拉取镜像
docker pull 镜像名:版本
查询镜像
docker images
删除镜像
docker image rm 镜像名
查询镜像信息
docker inspect 镜像名
查看历史版本
docker history 镜像名
打包docker
docker save | gzip>xxx.tar.gz
加载镜像
docker load < xxx.tar.gz
3.Docker 容器操作
运行docker容器
docker run hello-world
docker run -it centos:7 bash
查询正在运行的容器
docker ps
查询所有容器
docker ps -a
启动容器
docker [container] start 容器名/容器id(前三位就可以)
重启容器
docker [container] restart 容器名/容器id(前三位就可以)
停止容器
docker stop 容器名/容器id(前三位就可以)
删除容器
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:336)
--name 给容器一个名字
4.Docker 数据卷或目录挂载
创建数据卷
docker volume create 数据卷的名称
查看数据卷信息
docker inspect 数据卷名
构建容器
docker run -it -v 数据卷名称:容器目录 镜像名 bash
查看数据卷
docker volume ls
绑定宿主机和容器目录
docker run -it -v 宿主机目录: 容器目录 镜像名 bash
5.Docker 镜像制作
原材料(centos:7,.......)
文件描述 Dockerfile
相关指令 docker build -t 自己设计的镜像名