Open aibangjuxin opened 1 year ago
这里 is 一个 shell 脚本来实现这个过程:
bash
IMAGE_ID=$(docker images -a | grep latest | head -1 | awk '{print $3}')
CONTAINER_ID=$(docker run -itd -p 8433:8443 $IMAGE_ID)
CONTAINER_ID=$(docker ps -a | grep $IMAGE_ID | awk '{print $1}')
docker exec -it $CONTAINER_ID bash
这个脚本的步骤如下:
使用 docker images -a 获取最新的镜像ID,存储在 IMAGE_ID 变量
使用 docker run 运行这个镜像,端口映射并保存运行的容器ID到 CONTAINER_ID 变量
再次使用 docker ps -a 获取运行容器的ID,也保存到 CONTAINER_ID 变量
使用 docker exec 登录到运行中的容器
这个脚本实现了你描述的功能 - 获取最新镜像并运行,获取运行中的容器ID,最后登录到容器中。
这里 is 一个 shell 脚本来实现这个过程:
bash
!/bin/bash
获取最新镜像ID
IMAGE_ID=$(docker images -a | grep latest | head -1 | awk '{print $3}')
运行容器,端口映射8443到宿主机的8433端口
CONTAINER_ID=$(docker run -itd -p 8433:8443 $IMAGE_ID)
获取运行容器ID
CONTAINER_ID=$(docker ps -a | grep $IMAGE_ID | awk '{print $1}')
登陆到运行中的容器
docker exec -it $CONTAINER_ID bash
这个脚本的步骤如下:
使用 docker images -a 获取最新的镜像ID,存储在 IMAGE_ID 变量
使用 docker run 运行这个镜像,端口映射并保存运行的容器ID到 CONTAINER_ID 变量
再次使用 docker ps -a 获取运行容器的ID,也保存到 CONTAINER_ID 变量
使用 docker exec 登录到运行中的容器
这个脚本实现了你描述的功能 - 获取最新镜像并运行,获取运行中的容器ID,最后登录到容器中。