这里详细介绍一些子命令的用法:
镜像
#注意语句最后有个 . 意思为从当前目录寻找Dockerfile文件
docker build -t 10.30.80.105:8089/base-image-jdk8:1.0.3 . --no-cache
docker images
pull images
push images
docker search {{image name}}
docker rmi {{image id}}
docker rmi 10.30.80.105:8082/defaultbackend:1.4
docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since={{image id}})
容器
#运行并进入
docker run -t -i alpine /bin/bash
docker ps -a
#根据镜像ID查找容器
docker ps --filter ancestor={{image id}}
docker cp /opt/setups/jdk-8u191-linux-x64.tar.gz d66e77c1493a:/opt/setups/
# 反之
docker cp 9b0f17f7f175:/dependency/m2 /usr/program
sudo docker exec -it {{container id}} /bin/bash
sudo stop {{container id}}
docker rm {{container id}}
sudo docker commit -m "add JDK8" -a "0neBean" d66e77c1493a 10.30.80.105:8089/centos:1.0.0
网友评论