docker常用命令

作者:周星 发布:2017-10-07

最近在玩 docker,个人总结了一些常用的命令,方便大家查阅。

1. 获取镜像

$ docker pull ubuntu:12.04
# 从指定仓库中获取
$ docker pull dl.dockerpool.com:5000/ubuntu:12.04

2. 列出本地镜像

$ docker images

3. 使用容器

$ docker run -t -i ubuntu:12.04 /bin/bash

4. 修改已有镜像

docker commit -m "Added gem" -a "Docker Edward" 0b2616b0e5a8 edward/ubuntu:v2
4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1c
# 其中,-m 来指定提交的说明信息,跟我们使用的版本控制工具一样;-a 可以指定更新的用户信息;之后是用来创建镜像的容器的 ID;最后指定目标镜像的仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。

5. 导入本地镜像

$ cat ubuntu-14.04-x86_64-minimal.tar.gz  |docker import - ubuntu:14.04
# 然后使用 docker images 查看

6. 上传镜像

$ docker push edward/ubuntu

7. 导出和载入镜像

# 导出
$ docker save -o ubuntu_14.04.tar ubuntu:14.04
# 载入
$ docker load --input ubuntu_14.04.tar
# 或
$ docker load < ubuntu_14.04.tar

8. 删除镜像

$ docker rmi -f ubuntu:12.04
# 如果不使用 -f 参数,则需先执行 docker rm 删掉镜像依赖的容器

9. 查看容器日志

$ docker logs -f <容器名orID>

10. 查看正在运行的容器

$ docker ps
$ docker ps -a #查看所有的容器,包括已经停止的。

11. 停止、启动、杀死一个容器

$ docker stop <容器名orID>
$ docker start <容器名orID>
$ docker kill <容器名orID>

12. 构建自己的镜像

$ docker build -t <镜像名> <Dockerfile路径>

13. 在 hub 上搜索镜像

$ docker search <镜像名>

14. 登录 docker

$ docker login

支付宝扫码赞助博主


评论(0)