searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

查看容器启动方式并启动新容器

2023-11-15 09:50:46
7
0

查看容器启动方式

1.查看容器启动命令:使用 docker inspect 命令,查看容器的启动命令
docker inspect -f '{{.Config.Cmd}}' <container_name_or_id>

2.查看容器的启动参数:使用 docker inspect 命令,查看容器的启动参数
docker inspect -f '{{.Args}}' <container_name_or_id>
容器的启动参数,会在启动命令之后传递给容器的程序


3.查看容器的入口点:查看容器的入口点(entrypoint)
入口点是容器启动后首先执行的命令或脚本,容器入口点会在容器启动时自动执行。
docker inspect -f '{{.Config.Entrypoint}}' <container_name_or_id>

启动新容器

使用docker inspect <container_name_or_id>获取容器的启动命令,挂载卷,ENV,Image等,以nova_api容器为例

docker inspect -f '{{.Config.Cmd}}' nova_api

docker inspect -f '{{.Config.Env}}' nova_api

docker inspect -f '{{.Mounts}}' nova_api

docker inspect -f '{{.Config.Image}}' nova_api

提取Env内容编写如下格式配置

--env=KOLLA_SERVICE_NAME=nova-api
--env=KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
--env=PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
--env=LANG=en_US.UTF-8
--env=KOLLA_BASE_DISTRO=centos
--env=KOLLA_INSTALL_TYPE=source
--env=KOLLA_INSTALL_METATYPE=mixed
--env=KOLLA_DISTRO_PYTHON_VERSION=2.7
--env=KOLLA_BASE_ARCH=xxxxx

提取Mounts内容编写如下格式配置

--volume=/var/lib/docker/volumes/kolla_logs/_data:/var/log/kolla:rw
--volume=/etc/localtime:/etc/localtime:ro
--volume=/etc/kolla/nova-api:/var/lib/kolla/config_files:ro
--volume=/lib/modules:/lib/modules:ro
--volume=/var/log/kolla
--volume=/etc/localtime
--volume=/var/lib/kolla/config_files
--volume=/lib/modules

提取Cmd内容编写如下格式配置

kolla_start

提取Image内容编写如下格式配置

xxxxxxxxxxx/kolla/xxxxxxxxxxxxx-nova-api:train

 

执行以下docker run命令,即可创建nova_api容器

docker run \
--name= nova_api_test \
--env=KOLLA_SERVICE_NAME=nova-api \
--env=KOLLA_CONFIG_STRATEGY=COPY_ALWAYS \
--env=PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
--env=LANG=en_US.UTF-8 \
--env=KOLLA_BASE_DISTRO=centos \
--env=KOLLA_INSTALL_TYPE=source \
--env=KOLLA_INSTALL_METATYPE=mixed \
--env=KOLLA_DISTRO_PYTHON_VERSION=2.7 \
--env=KOLLA_BASE_ARCH=xxxx \
--volume=/var/lib/docker/volumes/kolla_logs/_data:/var/log/kolla:rw \
--volume=/etc/localtime:/etc/localtime:ro \
--volume=/etc/kolla/nova-api:/var/lib/kolla/config_files:ro \
--volume=/lib/modules:/lib/modules:ro \
--volume=/var/log/kolla \
--volume=/etc/localtime \
--volume=/var/lib/kolla/config_files \
--volume=/lib/modules \
--network=host \
--privileged \
--pid host \
--restart=unless-stopped \
--detach=true \
xxxxxxxxxxx/kolla/xxxxxxxxxxxxx-nova-api:train \
kolla_start
0条评论
0 / 1000
y****n
4文章数
0粉丝数
y****n
4 文章 | 0 粉丝
原创

查看容器启动方式并启动新容器

2023-11-15 09:50:46
7
0

查看容器启动方式

1.查看容器启动命令:使用 docker inspect 命令,查看容器的启动命令
docker inspect -f '{{.Config.Cmd}}' <container_name_or_id>

2.查看容器的启动参数:使用 docker inspect 命令,查看容器的启动参数
docker inspect -f '{{.Args}}' <container_name_or_id>
容器的启动参数,会在启动命令之后传递给容器的程序


3.查看容器的入口点:查看容器的入口点(entrypoint)
入口点是容器启动后首先执行的命令或脚本,容器入口点会在容器启动时自动执行。
docker inspect -f '{{.Config.Entrypoint}}' <container_name_or_id>

启动新容器

使用docker inspect <container_name_or_id>获取容器的启动命令,挂载卷,ENV,Image等,以nova_api容器为例

docker inspect -f '{{.Config.Cmd}}' nova_api

docker inspect -f '{{.Config.Env}}' nova_api

docker inspect -f '{{.Mounts}}' nova_api

docker inspect -f '{{.Config.Image}}' nova_api

提取Env内容编写如下格式配置

--env=KOLLA_SERVICE_NAME=nova-api
--env=KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
--env=PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
--env=LANG=en_US.UTF-8
--env=KOLLA_BASE_DISTRO=centos
--env=KOLLA_INSTALL_TYPE=source
--env=KOLLA_INSTALL_METATYPE=mixed
--env=KOLLA_DISTRO_PYTHON_VERSION=2.7
--env=KOLLA_BASE_ARCH=xxxxx

提取Mounts内容编写如下格式配置

--volume=/var/lib/docker/volumes/kolla_logs/_data:/var/log/kolla:rw
--volume=/etc/localtime:/etc/localtime:ro
--volume=/etc/kolla/nova-api:/var/lib/kolla/config_files:ro
--volume=/lib/modules:/lib/modules:ro
--volume=/var/log/kolla
--volume=/etc/localtime
--volume=/var/lib/kolla/config_files
--volume=/lib/modules

提取Cmd内容编写如下格式配置

kolla_start

提取Image内容编写如下格式配置

xxxxxxxxxxx/kolla/xxxxxxxxxxxxx-nova-api:train

 

执行以下docker run命令,即可创建nova_api容器

docker run \
--name= nova_api_test \
--env=KOLLA_SERVICE_NAME=nova-api \
--env=KOLLA_CONFIG_STRATEGY=COPY_ALWAYS \
--env=PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
--env=LANG=en_US.UTF-8 \
--env=KOLLA_BASE_DISTRO=centos \
--env=KOLLA_INSTALL_TYPE=source \
--env=KOLLA_INSTALL_METATYPE=mixed \
--env=KOLLA_DISTRO_PYTHON_VERSION=2.7 \
--env=KOLLA_BASE_ARCH=xxxx \
--volume=/var/lib/docker/volumes/kolla_logs/_data:/var/log/kolla:rw \
--volume=/etc/localtime:/etc/localtime:ro \
--volume=/etc/kolla/nova-api:/var/lib/kolla/config_files:ro \
--volume=/lib/modules:/lib/modules:ro \
--volume=/var/log/kolla \
--volume=/etc/localtime \
--volume=/var/lib/kolla/config_files \
--volume=/lib/modules \
--network=host \
--privileged \
--pid host \
--restart=unless-stopped \
--detach=true \
xxxxxxxxxxx/kolla/xxxxxxxxxxxxx-nova-api:train \
kolla_start
文章来自个人专栏
openstack_yxc
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0