修改已运行的 Docker 容器端口映射、环境变量和挂载目录

  • Post author:
  • Post category:其他


容器未启动?

如果你的容器还没有构建时,想添加端口映射时,你只需要在创建容器的时候添加

-p

参数,想添加几个端口映射就追加几个

-p

参数。类似于如下示例:

docker run --name api_dfo_hyperf_ws \
-v /Users/pudongping/glory/codes/dfo/api_dfo_hyperf:/api_dfo_hyperf \
-p 9502:9502 \
-p 9503:9503 \
-p 9504:9504 \
-p 9505:9505 -it \
--entrypoint /bin/sh \
alex/alex_api_dfo:v1.0

容器已启动?

但是想修改或者添加端口时,先停止掉正在运行的 docker 服务。

systemctl stop docker

以下内容都是以容器 id 为

cbe26510c276

进行操作的,请务必将容器 id 换成你自己需要修改的容器 id。

查看容器完整的

hash_of_the_container

数值:

docker inspect {容器的名称或者 id } | grep Id

# 比如:
docker inspect cbe26510c276 | grep Id
# 会得到如下结果:
# "Id": "cbe26510c276fa9a4487a8c2af8cbb49410f2a5305149d2b26eb8ce37c777d00"

打开

hostconfig.json



版权声明:本文为JineD原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。