- 列出docker镜像
sudo docker images
- 从名为dl.dockerpool.com:5000/ubuntu的镜像启动一个容器
命名为‘helloWorldSample’,并在容器中执行echo命令
sudo docker run --name helloWorldSample dl.dockerpool.com:5000/ubuntu /bin/echo 'hello,world'
- 显示当前docker容器的状态包括Exited和Up的
sudo docker ps -a
- 通过容器名删除一个已终止的容器
sudo docker rm helloWorldSample
- 启动一个名为dockerBash的container,-d表示后台运行,-i表示保持开启交互模式(keep STDIN open even if not attached)
sudo docker run -id --name dockerBash dl.dockerpool.com:5000/ubuntu
- 再次进入dockerBash,并启动一个bash
sudo docker exec -ti dockerBash /bin/bash
- 停止一个运行的container
sudo docker stop dockerBash
- 删除一个停止的container
sudo docker rm dockerBash
- 下载一个registry镜像
sudo docker pull dl.dockerpool.com:5000/registry
- CA问题参考 这里
- 镜像加速参考 这里
- 启动一个容器并通过-p参数,将物理机的5000端口与容器的5000端口对应
sudo docker run -d --name elonsRegistry -p 5000:5000 dl.dockerpool.com:5000/registry
- 将名为dl.dockerpool.com:5000/ubuntu的镜像打上tag
sudo docker tag dl.dockerpool.com:5000/ubuntu 192.168.11.135:5000/elonsubuntu
- 将elonsubuntu推送到私有仓库中
sudo docker push 192.168.11.135:5000/elonsubuntu
- 查看push是否成功
curl http://192.168.11.135:5000/v1/search
- 基于已有的容器创建镜像
sudo docker commit -m 'add some proxy settings' -a 'elon' nginxAccess elonsnginx
网友评论