# 开启docker服务
service docker start
# 启动 docker 后台服务
systemctl start docker
# 重启docker守护进程
systemctl daemon-reload
# 重启docker服务
systemctl restart docker
# docker拉取镜像
docker pull 镜像别名:版本号
# 生成镜像, --node-cache 不使用缓存
docker build --rm --no-cache=true -t node-server .
# 删除镜像
docker rmi 镜像id
# 删除镜像 例:docker rmi button-api/v2
docker rmi REPOSITORY/TAR
# 查看镜像列表
docker images
# 查看容器列表,不加-a查看正在运行的,加上-a查看所有容器
docker ps -a
# 删除容器
docker rm 容器ID/容器别名
# 启动容器
#(-d 后台运行, --name 容器别名, -p 宿主机端口:容器端口, --network 桥接网络别名, 最后是镜像名称:镜像版本)
docker run -d --restart always --name jianghu-server -p 3006:3006 node-server:1.0.0
# 关闭一个已启动容器
docker stop 容器ID/容器别名
# 启动一个关闭的容器
docker start 容器ID/容器别名
# 查看一个容器的详情
docker inspect 容器ID/容器别名
# 进入容器内部
docker exec -it 容器ID/容器别名 /bin/bash
# 创建一个桥接模式的网络,local-net为网络别名
docker network create -d bridge local-net
# 查看网络配置详情
docker network inspect local-net
# 配置镜像tag
docker tag vue-bpmn-image:1.0.0 192.168.1.98/docker-steps/vue-bpmn-image:1.0.0
# 发布镜像到远程服务器(需要先打tag)
docker push 192.168.1.98/docker-steps/vue-bpmn-image:1.0.0