关于docker的自身命令
- 下载docker:yum install docker
- 查看docker版本:docker -v 或 docker version
- 查看docker是否开启(状态):systemctl status docker
- 开启docker:service docker start
- 关闭docker:systemctl stop docker
- 设置开机docker开机自启:systemctl enable docker
- 停止开启自启:systemctl disable docker
docker中镜像命令
- 查看正在运行的镜像docker ps
- 查看全部镜像docker ps -a
- 查看镜像日志:docker logs 镜像名
- 启动镜像:docker start 镜像id前3位即可(如何获取镜像id?通过命令1和2)
- 设置镜像自启:docker update --restart=always 容器id(前3位) 或 容器名称(注意:设置自启,并不会现在启动容器)
- 删除镜像:docker rmi 镜像id(有没有删除情况的经验,报错:Error response from daemon: conflict: unable to remove repository reference “elasticsearch” (must force) - container e3be89a42008 is using its referenced image 5acf0e8da90b)推荐看这篇文章:
https://blog.csdn.net/weixin_44984009/article/details/104915993 - 进入容器(镜像)内部:docker exec -it 镜像ip(前三位) /bin/bash
可通过ll命令,查看映射到容器外部的文件
退出:exit - docker run
-p 80:80:端口映射,前面为宿主机的端口,后面为容器服务进程端口,访问宿主机的80,最终会转发给容器的80端口,实现方式为iptables
docker中关于镜像的容器命令
一个镜像可以有多个容器,可搭建集群。(可以想成一个类有多个实例)