docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker容器启动

Docker容器启动的全方位方法汇总

作者:阿杰AJie

这篇文章主要介绍了Docker的基本启动和运行模式,包括容器的启动、后台运行、命名、端口映射、数据持久化、环境变量配置、重启策略、交互模式等,并提供了常用容器和镜像管理命令,以及系统信息与清理命令,总结强调了必需、推荐和可选的启动选项参数

一、最基础的启动

docker run <镜像名>

二、后台运行

docker run -d <镜像名>

三、命名容器

docker run --name mycontainer <镜像名>

四、端口映射(外部访问)

docker run -p <宿主机端口>:<容器端口> <镜像名>
docker run -p 8080:80 -p 443:443 nginx

五、数据持久化(卷和目录挂载)

  1. 挂载宿主机目录
docker run -v /宿主机路径:/容器路径 <镜像名>

示例:

docker run -v /data/mysql:/var/lib/mysql mysql:8.0
  1. Docker 卷
docker volume create myvolume
docker run -v myvolume:/容器路径 <镜像名>

六、环境变量配置

docker run -e KEY=VALUE <镜像名>

数据库镜像常用:

Web 服务镜像常用:

七、重启策略

docker run --restart <策略> <镜像名>

八、交互模式(进入容器)

docker run -it <镜像名> /bin/bash

九、组合启动示例(生产环境通用模板)

docker run -d \
  --name <容器名> \
  -p <宿主端口>:<容器端口> \
  -v <宿主路径>:<容器路径> \
  -e KEY1=VALUE1 -e KEY2=VALUE2 \
  --restart unless-stopped \
  <镜像名>

十、常用容器管理命令

命令作用
docker ps查看运行中的容器
docker ps -a查看所有容器
docker stop <容器>停止容器
docker start <容器>启动容器
docker restart <容器>重启容器
docker rm <容器>删除容器
docker logs <容器>查看日志
docker exec -it <容器> <命令>进入容器或执行命令

十一、镜像管理

命令作用
docker pull <镜像>下载镜像
docker images查看本地镜像
docker rmi <镜像>删除镜像
docker save -o <文件>.tar <镜像>导出镜像
docker load -i <文件>.tar导入镜像
docker tag <镜像> <新镜像>镜像打标签
docker push <镜像>推送到仓库

十二、系统信息与清理

命令作用
docker info查看 Docker 系统信息
docker version查看版本
docker system df查看磁盘占用
docker system prune -a清理无用镜像、容器、网络

十三、特殊启动选项

需求参数
限制内存--memory=1g
限制 CPU--cpus=1.5
设置 hostname--hostname myhost
指定网络--network mynet
连接多个网络--network network1 --network network2
临时容器(退出自动删除)--rm

总结:

到此这篇关于Docker容器启动的全方位方法汇总的文章就介绍到这了,更多相关Docker容器启动内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文