欢迎光临
我们一直在努力

docker入门-命令详解

1.docker info
通过运行docker info检测docker安装是否正确

[root@adocker ~]# docker info
Containers: 2
 Running: 2
 Paused: 0
 Stopped: 0
Images: 9
Server Version: 1.10.3
Storage Driver: devicemapper
Name: adocker.cn
ID: 6SP4:P6HB:HTXQ:QISE:5P46:K77S:GGA3:2GFU:UISQ:ZASV:V3LF:MQGQ

2.docker pull
通过docker pull centos命令从docker hub上拉取centos镜像

3.docker run
运行docker容器

docker run centos /bin/echo hello docker!

从后台进程方式运行docker容器

docker run -d centos /bin/bash -c ”while true;do echo hello docker;sleep2;done"

4.docker logs
在后台运行docker容器之后会返回一个容器ID,之后可以通过
docker logs ID 可以查看输出的结果,容器ID长度很长,实际使用中可以只取前八位来使用。

5.docker start &stop &restart

docker restart docker_id  重启容器
docker stop docker_id     停止容器
docker start docker_id    启动容器

如果要完全移除容器,需要先停止容器,然后才能完全移除

docker stop dockr_id
docker rm docker_id

6.docker commit

docker commit docker_id icesr 将容器的状态保存为镜像,镜像名为icesr,镜像名称只能取字符[a-z]和数字[0-9]

7.docker images

docker images 查看所有镜像的列表

8.docker search

docker search image_name 在docker registry搜索镜像

9.docker history

docker history image_name 查看镜像的历史版本

10.docker push

docker push image_name 将镜像推送到registry

11.docker build

docker build [options] PATH | URL 使用Dockerfile构建镜像
--rm=true    构建成功后,移除所有中间容器
--no-cache=false    构建过程中不使用缓存

12. docker attach

docker attach container 附加到正在运行的容器上

13.docekr diff

docker diff container 列出容器内发生变化的文件和目录

14.docker events
打印指定时间内容器的实时系统事件

15.docker import
导入远程文件、本地文件和目录

docker import http://icesr.com/icesr.tar
tar -C icesr.tar |docekr import - image_app

16.docker export

docker export container >image.tar    导出容器的系统文件打包成tarball

17.docker cp

docker cp container:path host_path    从容器内复制文件到指定路径上

18.docker login

docker login [options] [server]
docker login localhost:8080    用来登录Docker Registry服务器

19.docker inspect
收集关于容器和镜像的底层信息,包括:
容器实例的IP地址
端口绑定列表
特定端口映射的搜索
收集配置的详细信息

docker inspect [--format= ] container/image
docker inispact --format='{{.State}}' container/image

20.docker kill
发送SIGKILL信号来停止容器的主进程

docker kill [options] container

21.docker rmi
移除一个或多个镜像

docker rmi image

22.docker wait
阻塞对指定容器的其它调用方法,直到容器停止后退出阻塞

23.docker load

docker load -i app_box.tar    从tarball中载入镜像到STDIN

24.docker save
将镜像保存为tarball并发送到STDOUT

docker save image > app_box.tar

关于Dockerfile的规则见

关于docker介绍见

未经允许不得转载:SRE空间 » docker入门-命令详解

分享到:更多 ()

oracle