# -d: 后台运行
# --restart=always: 开机自启
# docker run:这是Docker命令行工具用于启动新容器的命令。
# --name=mynginx:这个选项用于为新启动的容器指定一个名称,这里是mynginx。通过指定名称,你可以更容易地引用和管理这个容器。
# --restart=always:这个选项用于设置容器的重启策略。always意味着无论何时容器退出,Docker都会尝试自动重新启动它。这对于确保某些服务(如Web服务器)始终在线非常有用。
# -p 88:80:这个选项用于端口映射。它将主机的88端口映射到容器的80端口。换句话说,当你访问主机的88端口时,实际上会访问到容器内部的80端口。这对于将容器内部的服务暴露给外部世界非常有用。
# nginx:这是你要运行的Docker镜像的名称。在这里,你正在运行官方的Nginx镜像,它是一个流行的Web服务器和反向代理服务器
docker run --name=mynginx --restart=always -p 88:80 nginx
#查看正在运行的容器
docker ps
# 查看所有
docker ps -a
#删除停止的容器
docker rm 容器id/名字
#强制删除正在运行中的
docker rm -f mynginx
#停止容器
docker stop 容器id/名字
#再次启动
docker start 容器id/名字
#应用开机自启
docker update 容器id/名字 --restart=always
# 进入容器内部的linux操作系统
docker exec -it 容器id /bin/bash
#或者是
docker exec -it 容器id /bin/sh
# 提交镜像
docker commit -a "yl" -m "首页" 341d81f7504f ylnginx:v1.0
#将镜像保存成压缩包
docker save -o abc.tar ylnginx:v1.0
#别的机器加载这个镜像
docker load -i abc.tar
#把旧镜像的名字,改成仓库要求的新版名字
docker tag ylnginx:v1.0 yanlei/ylnginx:v1.0
#登录到docker hub
docker login
docker logout(推送完成镜像后退出)
#推送
docker push yanlei/ylnginx:v1.@
# 创建镜像
docker build -t qilaikeJava .
docker常用命令
于 2023-12-29 17:45:33 首次发布