查看docker 镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xx/xx latest 375cf02f4368 2 hours ago 2.521 GB
xx/xx latest 8e4b9409eacf 9 weeks ago 2.222 GB
将现有的docker 镜像改名字
pre_build@ubuntu-OptiPlex-3020:~$ docker tag xxx/xxx:latest ronny/xxx
然后看一下就会fork出一个镜像,名字是我们指定的那个
pre_build@ubuntu-OptiPlex-3020:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xxxx/xxx latest 375cf02f4368 2 hours ago 2.521 GB
ronny/xxx latest 375cf02f4368 2 hours ago 2.521 GB
查看镜像
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESa270743781d1 xxx/xxx:latest "bash" 4 minutes ago Exited (0) 2 minutes ago ecstatic_austin
启动一个docker容器 ,并挂载卷
docker run -it -u pre_build:pre_build -v /home/pre_build/workspace:/home/pre_build/workspace xxx/xxx:latest bash
然后进入docek环境,看到/home/pre_build/workspace目录已经挂在了local host的/home/pre_build/workspace目录
exit 退出docker
然后docker ps -a可以看到刚才退出的容器,我们docker start + 容器id 来启动容器,这样容器就不会退出了
在容器中进入指定目录,并运行脚本
docker exec -u pre_build:pre_build a270743781d1 sh -c 'cd /home/pre_build/workspace/pre_build_aurora_plus_slave && ./build.sh'