docker login <服务器url>
然后会让输入账号和密码
- 运行容器中的应用程序
- -c:限制cpu使用量
- -t:在新容器内指定一个伪终端或终端。
- -i:允许你对容器内的标准输入 (STDIN) 进行交互。
- -d:后台模式
- -p:端口映射
docker run ubuntu:15.10 /bin/echo "Hello world!"
docker run -d ...
docker exec -it <dockername> bash
docker rmi -f <imageid>
docker rm <container id>
docker rm $(docker ps -a -q)
docker run <containername> 运行命令
# docker commit 要提交的容器id 镜像名称/新版本名称
docker commit <containerID> <osName/versionName>
# 刚刚运行程序以后形成的容器需要用命令查看
docker ps -l
### 查看刚刚运行后得到的容器, (命令是查看最近一次运行的容器)
kang@KANG_MAC:~$ docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e5273f125dd0 936 "pip install requests" 10 minutes ago Exited (0) 9 minutes ago vigorous_bhabha
### 保存修改
kang@KANG_MAC:~$ docker commit e527 registry.cn-beijing.aliyuncs.com/nicainicainicaicai/hjcron
sha256:7afd6f6f0100114444d15f03bfdd147c0f86331f5319e796cd672d0be0655af7
### 查看
kang@KANG_MAC:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.cn-beijing.aliyuncs.com/nicainicainicaicai/hjcron latest 7afd6f6f0100 7 seconds ago 734MB
hjcront latest 40fd1250984c 36 seconds ago 734MB
hjcron/latest latest a03b9855781a 2 minutes ago 734MB
registry.cn-beijing.aliyuncs.com/nicainicainicaicai/hjpp 1.0.0-20171017142321 80c8c25ef426 3 hours ago 787MB
registry.cn-beijing.aliyuncs.com/nicainicainicaicai/hjuwsgi 1.2.0 061cfe5a2c6f 10 months ago 787MB
registry.cn-beijing.aliyuncs.com/nicainicainicaicai/hjcron <none> 936b19a275dc 11 months ago 730MB
### 上传到服务器
kang@KANG_MAC:~$ docker push registry.cn-beijing.aliyuncs.com/nicainicainicaicai/hjcron:latest
The push refers to a repository [registry.cn-beijing.aliyuncs.com/nicainicainicaicai/hjcron]
47a87a06c7f8: Pushed
0aeb287b1ba9: Layer already exists
latest: digest: sha256:08d6959f5fb22ad6f6925fe0bdaef2bc07bef98190afd3064e66a7cb27c997e1 size: 1797
### 删掉容器
kang@KANG_MAC:~$ docker rm e527
e527
docker images
docker ps
runoob@runoob:~$ docker port <dockername>
5000/tcp -> 0.0.0.0:6000
docker inspect <dockername>