docker attach attach到一个运行中的容器
[root@localhost ~]# docker attach --help //docker attach帮助
Usage: docker attach [OPTIONS] CONTAINER
Attach to a running container
--help=false Print usage
--no-stdin=false Do not attach STDIN
--sig-proxy=true Proxy all received signals to the process
[root@localhost ~]# docker ps //查看运行中的docker
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]# docker run -d -t -i --name centostest centos:latest 运行名“centos:latest”镜像启动名为“centostest”容器
1ebe9c55d4692f39917f3c78cfed30573aa6f02e51b618274d0b39f090c9b91e
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 40 seconds ago Up 38 seconds centostest
[root@localhost ~]#
[root@localhost ~]# docker attach centostest //attach 到容器centostest中
[root@1ebe9c55d469 /]# 先按ctrl + p 在按 ctrl+q //退出容器,容器继续运行
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 54 minutes ago Up 53 minutes centostest
[root@localhost ~]# docker attach centostest
[root@1ebe9c55d469 home]#
[root@1ebe9c55d469 home]# exit //退出容器,容器停止运行
exit
[root@localhost ~]#
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 57 minutes ago Exited (0) 52 seconds ago centostest
[root@localhost ~]# docker start centostest //启动“centostest” 容器
centostest
[root@localhost ~]# docker attach centostest
[root@1ebe9c55d469 /]#
注意一点直接执行exit将会退出并终止容器运行,需要重新start后才能连接
docker build 从dockerfile中创建一个镜像
[root@localhost ~]# docker build --help
Usage: docker build [OPTIONS] PATH | URL | -
Build a new image from the source code at PATH
-c, --cpu-shares=0 CPU shares (relative weight)
--cgroup-parent= Optional parent cgroup for the container
--cpu-period=0 Limit the CPU CFS (Completely Fair Scheduler) period
--cpu-quota=0 Limit the CPU CFS (Completely Fair Scheduler) quota
--cpuset-cpus= CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems= MEMs in which to allow execution (0-3, 0,1)
-f, --file= Name of the Dockerfile (Default is 'PATH/Dockerfile')
--force-rm=false Always remove intermediate containers
--help=false Print usage
-m, --memory= Memory limit
--memory-swap= Total memory (memory + swap), '-1' to disable swap
--no-cache=false Do not use cache when building the image
--pull=false Always attempt to pull a newer version of the image
-q, --quiet=false Suppress the verbose output generated by the containers
--rm=true Remove intermediate containers after a successful build
-t, --tag= Repository name (and optionally a tag) for the image
docker commit 从一个修改后的容器创建一个新的镜像
[root@localhost ~]# docker commit --help
Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Create a new image from a container's changes
-a, --author= Author (e.g., "John Hannibal Smith <hannibal@a-team.com>") //提交作者
-c, --change=[] Apply Dockerfile instruction to the created image //应用docker 指令创建镜像
--help=false Print usage
-m, --message= Commit message
-p, --pause=true Pause container during commit
[root@localhost ~]# docker commit -a "soft test" -m "this is centostest container create image" -p centostest centcommit:v1.0.0
ce642745a4a78b7e64647ea55e8af812a3fc30d36976bd5f0bc5c5710dd83dd9
[root@localhost ~]# docker images //查看镜像
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centcommit v1.0.0 ce642745a4a7 23 seconds ago 172.2 MB
docker cp
从一个容器文件系统拷贝文件/目录到主机路径
[root@localhost ~]# docker cp --help
Usage: docker cp [OPTIONS] CONTAINER:PATH HOSTDIR|-
Copy files/folders from a PATH on the container to a HOSTDIR on the host
running the command. Use '-' to write the data as a tar file to STDOUT.
--help=false Print usage
docker cp name:/container_path to_path
docker cp ID:/container_path to_path
将容器centostest容器中/home目录下的aa文件拷贝到本地/home下
docker cp centostest:/home/aa /home
[root@localhost ~]# docker attach centostest
[root@1ebe9c55d469 home]# ll aa
-rw-r--r--. 1 root root 16 Sep 8 02:29 aa
[root@1ebe9c55d469 home]# cat aa
this is file aa
[root@1ebe9c55d469 home]#
[root@localhost home]# docker cp centostest:/home/aa /home
[root@localhost home]# cat aa
this is file aa
docker create 创建一个新容器
[root@localhost ~]# docker create --help
Usage: docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
Create a new container
-a, --attach=[] Attach to STDIN, STDOUT or STDERR
--add-host=[] Add a custom host-to-IP mapping (host:ip)
--blkio-weight=0 Block IO (relative weight), between 10 and 1000
-c, --cpu-shares=0 CPU shares (relative weight)
--cap-add=[] Add Linux capabilities
--cap-drop=[] Drop Linux capabilities
--cgroup-parent= Optional parent cgroup for the container
--cidfile= Write the container ID to the file
--cpu-period=0 Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota=0 Limit the CPU CFS quota
--cpuset-cpus= CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems= MEMs in which to allow execution (0-3, 0,1)
--device=[] Add a host device to the container
--dns=[] Set custom DNS servers
--dns-search=[] Set custom DNS search domains
-e, --env=[] Set environment variables
--entrypoint= Overwrite the default ENTRYPOINT of the image
--env-file=[] Read in a file of environment variables
--expose=[] Expose a port or a range of ports
-h, --hostname= Container host name
--help=false Print usage
-i, --interactive=false Keep STDIN open even if not attached
--ipc= IPC namespace to use
-l, --label=[] Set meta data on a container
--label-file=[] Read in a line delimited file of labels
--link=[] Add link to another container
--log-driver= Logging driver for container
--log-opt=[] Log driver options
--lxc-conf=[] Add custom lxc options
-m, --memory= Memory limit
--mac-address= Container MAC address (e.g. 92:d0:c6:0a:29:33)
--memory-swap= Total memory (memory + swap), '-1' to disable swap
--name= Assign a name to the container
--net=bridge Set the Network mode for the container
--oom-kill-disable=false Disable OOM Killer
-P, --publish-all=false Publish all exposed ports to random ports
-p, --publish=[] Publish a container's port(s) to the host
--pid= PID namespace to use
--privileged=false Give extended privileges to this container
--read-only=false Mount the container's root filesystem as read only
--restart=no Restart policy to apply when a container exits
--security-opt=[] Security Options
-t, --tty=false Allocate a pseudo-TTY
-u, --user= Username or UID (format: <name|uid>[:<group|gid>])
--ulimit=[] Ulimit options
--uts= UTS namespace to use
-v, --volume=[] Bind mount a volume
--volumes-from=[] Mount volumes from the specified container(s)
-w, --workdir= Working directory inside the container
[root@localhost ~]# docker create -it --name centcommittest centcommit:v1.0.0 //使用centcommit:v1.0.0镜像创建一个名为centcommittest容器
24e3991b710c216135ae0c57d64619d57001c738a1e9b0dc0d73a8782dd09191
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 7 seconds ago centcommittest
root@localhost ~]# docker start centcommittest //启用新建的容器
centcommittest
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 19 seconds ago Up 3 seconds centcommittest
使用docker create 命令新建的容器处于停止状态使用docker start 启动容器
docker diff 检查容器中文件的改变
[root@localhost ~]# docker diff --help
Usage: docker diff [OPTIONS] CONTAINER
Inspect changes on a container's filesystem
--help=false Print usage
[root@localhost ~]# docker diff centostest
C /home
A /home/aa
C /root
A /root/.bash_history
docker diff id/name
diff会列出3种容器内文件状态变化(A --Add,D -Delete,C -Change)的列表清单,构建Imge的过程中需要的调试指令。
docker events Get real time events from the server
[root@localhost ~]# docker events --help
Usage: docker events [OPTIONS]
Get real time events from the server
-f, --filter=[] Filter output based on conditions provided
--help=false Print usage
--since= Show all events created since timestamp
--until= Stream events until this timestamp
docker exec 直接在容器内运行命令
[root@localhost ~]# docker exec -ti centcommittest touch /home/exec
[root@localhost ~]# docker attach centcommittest
[root@24e3991b710c /]# cd /home/
[root@24e3991b710c home]# ll
total 4
-rw-r--r--. 1 root root 1222 Sep 7 08:52 aa
-rw-r--r--. 1 root root 0 Sep 8 03:44 exec
docker export 归档容器内容
[root@localhost ~]# docker export --help
Usage: docker export [OPTIONS] CONTAINER
Export a filesystem as a tar archive (streamed to STDOUT by default)
--help=false Print usage
-o, --output= Write to a file, instead of STDOUT
root@localhost ~]# docker export centcommittest > /home/exp_centcommit.tar //将容器centcommittest 导出到/ /home/exp_centcommit.tar
不论容器是否处于运行状态export 可以导出,可以将这些文件传输到其他机器上,在其他机器上通过导入命令实现容器的迁移。
docker history 显示镜像历史信息
[root@localhost home]# docker history --help
Usage: docker history [OPTIONS] IMAGE
Show the history of an image
-H, --human=true Print sizes and dates in human readable format
--help=false Print usage
--no-trunc=false Don't truncate output
-q, --quiet=false Only show numeric IDs
[root@localhost home]# docker history centcommit:v1.0.0
IMAGE CREATED CREATED BY SIZE COMMENT
ce642745a4a7 About an hour ago /bin/bash 1.272 kB this is centostest container create image
7322fbe74aa5 11 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B
c852f6d61e65 11 weeks ago /bin/sh -c #(nop) ADD file:82835f82606420c764 172.2 MB
f1b10cd84249 4 months ago /bin/sh -c #(nop) MAINTAINER The CentOS Proje 0 B
docker images 列出镜像
[root@localhost home]# docker images --help
Usage: docker images [OPTIONS] [REPOSITORY]
List images
-a, --all=false Show all images (default hides intermediate images) //显示所有的镜像,
--digests=false Show digests //显示摘要
-f, --filter=[] Filter output based on conditions provided //根据提供的条件过滤输出
--help=false Print usage
--no-trunc=false Don't truncate output //不截断输出,显示ID所有字符,默认只显示钱几位
-q, --quiet=false Only show numeric IDs //仅显示IDs
[root@localhost home]# docker images --no-trunc=true
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centcommit v1.0.0 ce642745a4a78b7e64647ea55e8af812a3fc30d36976bd5f0bc5c5710dd83dd9 3 hours ago 172.2 MB
[root@localhost home]# docker images -q
ce642745a4a7
fafa35c3ae8c
57bca5139a13
06dd8be95164
[root@localhost home]# docker images --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED VIRTUAL SIZE
centcommit v1.0.0 <none> ce642745a4a7 3 hours ago 172.2 MB
docker import 从一个压缩文件中创建一个新文件系统镜像
[root@localhost home]# docker import --help
Usage: docker import [OPTIONS] URL|- [REPOSITORY[:TAG]]
Create an empty filesystem image and import the contents of the
tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) into it, then
optionally tag it.
-c, --change=[] Apply Dockerfile instruction to the created image
--help=false Print usage
[root@localhost home]# ll
total 2098600
-rw-r--r--. 1 root root 16 Sep 8 10:29 aa
-rw-r--r--. 1 root root 179815424 Sep 8 11:57 exp_centcommit.tar
[root@localhost home]# cat exp_centcommit.tar | docker import - impcentos:v1.0.0
e579ab7d4917fbf6e040811f727217ab8cfc358f2de0b1bb158476c8392daff4
[root@localhost home]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
impcentos v1.0.0 e579ab7d4917 19 seconds ago 172.2 MB
docker info 显示系统信息
[root@localhost ~]# docker info
Containers: 3
Images: 44
Storage Driver: devicemapper
Pool Name: docker-253:0-393330-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 5.159 GB
Data Space Total: 107.4 GB
Data Space Available: 14.05 GB
Metadata Space Used: 4.653 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.143 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.7.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 2
Total Memory: 1.462 GiB
Name: localhost.localdomain
ID: C6AM:P5S3:Y6W7:FDLM:2AKE:XV6D:DA57:ULYT:KLJK:3A7M:INJG:FYF7
Username: loneboo
Registry: https://index.docker.io/v1/
docker inspect 返回容器或镜像的底层信息
[root@localhost ~]# docker inspect --help
Usage: docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]
Return low-level information on a container or image
-f, --format= Format the output using the given go template
--help=false Print usage
[root@localhost ~]# docker inspect centcommittest
[
{
"Id": "24e3991b710c216135ae0c57d64619d57001c738a1e9b0dc0d73a8782dd09191",
"Created": "2015-09-08T03:21:42.199841832Z",
"Path": "/bin/bash",
"Args": [],
"State": {
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
....
[root@localhost ~]# docker inspect -f {{".Id"}} centcommittest //如果只要其中一项内容时,使用-f参数来制定。如获取Id信息:
24e3991b710c216135ae0c57d64619d57001c738a1e9b0dc0d73a8782dd09191
docker kill kill掉一个运行的容器
[root@localhost ~]# docker kill --help
Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...]
Kill a running container using SIGKILL or a specified signal
--help=false Print usage
-s, --signal=KILL Signal to send to the container //发送信息通知容器
docker kill name/id
docker load Load an image from a tar archive
[root@localhost ~]# docker load --help
Usage: docker load [OPTIONS]
Load an image from a tar archive on STDIN
--help=false Print usage
-i, --input= Read from a tar archive file, instead of STDIN
[root@localhost home]#docker load --input centoscommittest.tar
或
docker load<centoscommittest.tar
docker logs 获取容器的操作日志
[root@localhost home]# docker logs --help
Usage: docker logs [OPTIONS] CONTAINER
Fetch the logs of a container
-f, --follow=false Follow log output
--help=false Print usage
--since= Show logs since timestamp
-t, --timestamps=false Show timestamps
--tail=all Number of lines to show from the end of the logs
docker logs ID/NAME
docker pause 暂停所有在容器中的进程
docker pause ID/NAME
docker ps 列出容器
[root@localhost home]# docker ps --help
Usage: docker ps [OPTIONS]
List containers
-a, --all=false Show all containers (default shows just running)
--before= Show only container created before Id or Name
-f, --filter=[] Filter output based on conditions provided
--help=false Print usage
-l, --latest=false Show the latest created container, include non-running
-n=-1 Show n last created containers, include non-running
--no-trunc=false Don't truncate output
-q, --quiet=false Only display numeric IDs
-s, --size=false Display total file sizes
--since= Show created since Id or Name, include non-running
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1ff99169e66 nginx "/bin/bash" 29 minutes ago Up 26 minutes 80/tcp, 443/tcp elated_goldstine
列出所有容器
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1ff99169e66 nginx "/bin/bash" 29 minutes ago Up 26 minutes 80/tcp, 443/tcp elated_goldstine
ae3754694598 centos "/bin/bash" 3 hours ago Exited (137) 18 minutes ago dreamy_fermat
88df7394ce1a hello-world "/hello" 3 weeks ago Exited (0) 30 minutes ago
docker pull 从Docker 注册服务器上下载一个镜像或资源库
[root@localhost home]# docker pull --help
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Pull an image or a repository from the registry
-a, --all-tags=false Download all tagged images in the repository
--help=false Print usage
docker pull name
docker push 上传一个镜像或资源库到Docker注册服务器
注:不能直接使用 docker push job1,所有推送命令的格式必须是 docker push <user>/<repo_name>,不加 <user> 无法推送到 Docker registry。
docker rename 重命名一个存在的容器
docker rename old_name new_name
docker restart 重启一个运行的容器
[root@localhost home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 22 hours ago Up 21 hours centostest
8cd45d2ffcad wnameless/oracle-xe-11g "/bin/sh -c '/usr/sb 10 days ago Up 3 hours 22/tcp, 1521/tcp, 8080/tcp oracle11g
[root@localhost home]# docker restart centostest
centostest
docker rm 删除一个或多个容器
docker rm id/name
-f,--force=false:强制终止并删除一个运行中的容器
-l,--link=false:删除容器的连接,但保留容器
-v,--volumes=false:删除容器挂载的数据卷
docker rmi 删除一个或多个镜像
docker rmi id/name
docker run 运行一个新的容器
[root@localhost home]# docker run --help
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container
-a, --attach=[] Attach to STDIN, STDOUT or STDERR
--add-host=[] Add a custom host-to-IP mapping (host:ip)
--blkio-weight=0 Block IO (relative weight), between 10 and 1000
-c, --cpu-shares=0 CPU shares (relative weight)
--cap-add=[] Add Linux capabilities
--cap-drop=[] Drop Linux capabilities
--cgroup-parent= Optional parent cgroup for the container
--cidfile= Write the container ID to the file
--cpu-period=0 Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota=0 Limit the CPU CFS quota
--cpuset-cpus= CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems= MEMs in which to allow execution (0-3, 0,1)
-d, --detach=false Run container in background and print container ID
--device=[] Add a host device to the container
--dns=[] Set custom DNS servers
--dns-search=[] Set custom DNS search domains
-e, --env=[] Set environment variables
--entrypoint= Overwrite the default ENTRYPOINT of the image
--env-file=[] Read in a file of environment variables
--expose=[] Expose a port or a range of ports
-h, --hostname= Container host name
--help=false Print usage
-i, --interactive=false Keep STDIN open even if not attached
--ipc= IPC namespace to use
-l, --label=[] Set meta data on a container
--label-file=[] Read in a line delimited file of labels
--link=[] Add link to another container
--log-driver= Logging driver for container
--log-opt=[] Log driver options
--lxc-conf=[] Add custom lxc options
-m, --memory= Memory limit
--mac-address= Container MAC address (e.g. 92:d0:c6:0a:29:33)
--memory-swap= Total memory (memory + swap), '-1' to disable swap
--name= Assign a name to the container
--net=bridge Set the Network mode for the container
--oom-kill-disable=false Disable OOM Killer
-P, --publish-all=false Publish all exposed ports to random ports
-p, --publish=[] Publish a container's port(s) to the host
--pid= PID namespace to use
--privileged=false Give extended privileges to this container
--read-only=false Mount the container's root filesystem as read only
--restart=no Restart policy to apply when a container exits
--rm=false Automatically remove the container when it exits
--security-opt=[] Security Options
--sig-proxy=true Proxy received signals to the process
-t, --tty=false Allocate a pseudo-TTY
-u, --user= Username or UID (format: <name|uid>[:<group|gid>])
--ulimit=[] Ulimit options
--uts= UTS namespace to use
-v, --volume=[] Bind mount a volume
--volumes-from=[] Mount volumes from the specified container(s)
-w, --workdir= Working directory inside the container
docker run -t -i ubuntu /bin/bash
检查本地是否存在制定的镜像,不存在从公有仓库下载
利用镜像创建并启动一个容器
分配一个文件系统,并在只读的镜像层外面挂着一层可读写层
从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
从地址池配置一个IP地址给容器
执行用户指定的应用程序
执行完毕后容器被终止。
-t:Docker分配一个伪终端并绑定到容器的标准输入上,
-i:让容器的标准输入保持打开。
对于创建的bash容器,当使用exit命令退出之后,容器就自动处于终止状态了,这是因为对于Docker容器来说,当运行的应用退出后,容器也就没有继续运行的必要了。
-d:让Docker容器在后台以守护状(Daemonized)形式运行
docker save 保存一个镜像到一个归档文件
docker save -o centoscommittest.tar centoscommittest:latest // 归档centoscommittest:latest镜像至 centoscommittest.tar
docker search 在Docker Hub上搜索一个镜像
[root@localhost home]# docker search hello-world
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
hello-world Hello World! (an example of minimal Docker... 19 [OK]
tutum/hello-world Image to test docker deployments. Has Apac... 12 [OK]
docker start 启动一个已停止的容器
docker start id/name
[root@localhost home]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 4 hours ago Exited (137) About an hour ago centcommittest
1ebe9c55d469 centos:latest "/bin/bash" 23 hours ago Up 50 minutes centostest
8cd45d2ffcad wnameless/oracle-xe-11g "/bin/sh -c '/usr/sb 10 days ago Up 4 hours 22/tcp, 1521/tcp, 8080/tcp oracle11g
[root@localhost home]# docker start centcommittest
centcommittest
[root@localhost home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 4 hours ago Up 2 seconds centcommittest
1ebe9c55d469 centos:latest "/bin/bash" 23 hours ago Up 51 minutes centostest
8cd45d2ffcad wnameless/oracle-xe-11g "/bin/sh -c '/usr/sb 10 days ago Up 4 hours 22/tcp, 1521/tcp, 8080/tcp oracle11g
docker stop 终止运行的容器
docker stop id/name
[root@localhost ~]# docker stop dreamy_fermat
dreamy_fermat
tag Tag an image into a repository
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
docker tag centoscommittest:latest loneboo/centoscommittest:v1.0.0
top Lookup the running processes of a container
[root@localhost home]# docker top centostest
UID PID PPID C STIME TTY TIME CMD
root 9792 1195 0 14:59 pts/2 00:00:00 /bin/bash
[root@localhost home]#
docker unpause Unpause a paused container 恢复被暂停的容器
docker unpause name/id
docker version 显示daocker版本信息
[root@localhost ~]# docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d
OS/Arch (server): linux/amd64
wait Block until a container stops, then print its exit code
[root@localhost ~]# docker attach --help //docker attach帮助
Usage: docker attach [OPTIONS] CONTAINER
Attach to a running container
--help=false Print usage
--no-stdin=false Do not attach STDIN
--sig-proxy=true Proxy all received signals to the process
[root@localhost ~]# docker ps //查看运行中的docker
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]# docker run -d -t -i --name centostest centos:latest 运行名“centos:latest”镜像启动名为“centostest”容器
1ebe9c55d4692f39917f3c78cfed30573aa6f02e51b618274d0b39f090c9b91e
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 40 seconds ago Up 38 seconds centostest
[root@localhost ~]#
[root@localhost ~]# docker attach centostest //attach 到容器centostest中
[root@1ebe9c55d469 /]# 先按ctrl + p 在按 ctrl+q //退出容器,容器继续运行
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 54 minutes ago Up 53 minutes centostest
[root@localhost ~]# docker attach centostest
[root@1ebe9c55d469 home]#
[root@1ebe9c55d469 home]# exit //退出容器,容器停止运行
exit
[root@localhost ~]#
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 57 minutes ago Exited (0) 52 seconds ago centostest
[root@localhost ~]# docker start centostest //启动“centostest” 容器
centostest
[root@localhost ~]# docker attach centostest
[root@1ebe9c55d469 /]#
注意一点直接执行exit将会退出并终止容器运行,需要重新start后才能连接
docker build 从dockerfile中创建一个镜像
[root@localhost ~]# docker build --help
Usage: docker build [OPTIONS] PATH | URL | -
Build a new image from the source code at PATH
-c, --cpu-shares=0 CPU shares (relative weight)
--cgroup-parent= Optional parent cgroup for the container
--cpu-period=0 Limit the CPU CFS (Completely Fair Scheduler) period
--cpu-quota=0 Limit the CPU CFS (Completely Fair Scheduler) quota
--cpuset-cpus= CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems= MEMs in which to allow execution (0-3, 0,1)
-f, --file= Name of the Dockerfile (Default is 'PATH/Dockerfile')
--force-rm=false Always remove intermediate containers
--help=false Print usage
-m, --memory= Memory limit
--memory-swap= Total memory (memory + swap), '-1' to disable swap
--no-cache=false Do not use cache when building the image
--pull=false Always attempt to pull a newer version of the image
-q, --quiet=false Suppress the verbose output generated by the containers
--rm=true Remove intermediate containers after a successful build
-t, --tag= Repository name (and optionally a tag) for the image
docker commit 从一个修改后的容器创建一个新的镜像
[root@localhost ~]# docker commit --help
Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Create a new image from a container's changes
-a, --author= Author (e.g., "John Hannibal Smith <hannibal@a-team.com>") //提交作者
-c, --change=[] Apply Dockerfile instruction to the created image //应用docker 指令创建镜像
--help=false Print usage
-m, --message= Commit message
-p, --pause=true Pause container during commit
[root@localhost ~]# docker commit -a "soft test" -m "this is centostest container create image" -p centostest centcommit:v1.0.0
ce642745a4a78b7e64647ea55e8af812a3fc30d36976bd5f0bc5c5710dd83dd9
[root@localhost ~]# docker images //查看镜像
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centcommit v1.0.0 ce642745a4a7 23 seconds ago 172.2 MB
docker cp
从一个容器文件系统拷贝文件/目录到主机路径
[root@localhost ~]# docker cp --help
Usage: docker cp [OPTIONS] CONTAINER:PATH HOSTDIR|-
Copy files/folders from a PATH on the container to a HOSTDIR on the host
running the command. Use '-' to write the data as a tar file to STDOUT.
--help=false Print usage
docker cp name:/container_path to_path
docker cp ID:/container_path to_path
将容器centostest容器中/home目录下的aa文件拷贝到本地/home下
docker cp centostest:/home/aa /home
[root@localhost ~]# docker attach centostest
[root@1ebe9c55d469 home]# ll aa
-rw-r--r--. 1 root root 16 Sep 8 02:29 aa
[root@1ebe9c55d469 home]# cat aa
this is file aa
[root@1ebe9c55d469 home]#
[root@localhost home]# docker cp centostest:/home/aa /home
[root@localhost home]# cat aa
this is file aa
docker create 创建一个新容器
[root@localhost ~]# docker create --help
Usage: docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
Create a new container
-a, --attach=[] Attach to STDIN, STDOUT or STDERR
--add-host=[] Add a custom host-to-IP mapping (host:ip)
--blkio-weight=0 Block IO (relative weight), between 10 and 1000
-c, --cpu-shares=0 CPU shares (relative weight)
--cap-add=[] Add Linux capabilities
--cap-drop=[] Drop Linux capabilities
--cgroup-parent= Optional parent cgroup for the container
--cidfile= Write the container ID to the file
--cpu-period=0 Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota=0 Limit the CPU CFS quota
--cpuset-cpus= CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems= MEMs in which to allow execution (0-3, 0,1)
--device=[] Add a host device to the container
--dns=[] Set custom DNS servers
--dns-search=[] Set custom DNS search domains
-e, --env=[] Set environment variables
--entrypoint= Overwrite the default ENTRYPOINT of the image
--env-file=[] Read in a file of environment variables
--expose=[] Expose a port or a range of ports
-h, --hostname= Container host name
--help=false Print usage
-i, --interactive=false Keep STDIN open even if not attached
--ipc= IPC namespace to use
-l, --label=[] Set meta data on a container
--label-file=[] Read in a line delimited file of labels
--link=[] Add link to another container
--log-driver= Logging driver for container
--log-opt=[] Log driver options
--lxc-conf=[] Add custom lxc options
-m, --memory= Memory limit
--mac-address= Container MAC address (e.g. 92:d0:c6:0a:29:33)
--memory-swap= Total memory (memory + swap), '-1' to disable swap
--name= Assign a name to the container
--net=bridge Set the Network mode for the container
--oom-kill-disable=false Disable OOM Killer
-P, --publish-all=false Publish all exposed ports to random ports
-p, --publish=[] Publish a container's port(s) to the host
--pid= PID namespace to use
--privileged=false Give extended privileges to this container
--read-only=false Mount the container's root filesystem as read only
--restart=no Restart policy to apply when a container exits
--security-opt=[] Security Options
-t, --tty=false Allocate a pseudo-TTY
-u, --user= Username or UID (format: <name|uid>[:<group|gid>])
--ulimit=[] Ulimit options
--uts= UTS namespace to use
-v, --volume=[] Bind mount a volume
--volumes-from=[] Mount volumes from the specified container(s)
-w, --workdir= Working directory inside the container
[root@localhost ~]# docker create -it --name centcommittest centcommit:v1.0.0 //使用centcommit:v1.0.0镜像创建一个名为centcommittest容器
24e3991b710c216135ae0c57d64619d57001c738a1e9b0dc0d73a8782dd09191
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 7 seconds ago centcommittest
root@localhost ~]# docker start centcommittest //启用新建的容器
centcommittest
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 19 seconds ago Up 3 seconds centcommittest
使用docker create 命令新建的容器处于停止状态使用docker start 启动容器
docker diff 检查容器中文件的改变
[root@localhost ~]# docker diff --help
Usage: docker diff [OPTIONS] CONTAINER
Inspect changes on a container's filesystem
--help=false Print usage
[root@localhost ~]# docker diff centostest
C /home
A /home/aa
C /root
A /root/.bash_history
docker diff id/name
diff会列出3种容器内文件状态变化(A --Add,D -Delete,C -Change)的列表清单,构建Imge的过程中需要的调试指令。
docker events Get real time events from the server
[root@localhost ~]# docker events --help
Usage: docker events [OPTIONS]
Get real time events from the server
-f, --filter=[] Filter output based on conditions provided
--help=false Print usage
--since= Show all events created since timestamp
--until= Stream events until this timestamp
docker exec 直接在容器内运行命令
[root@localhost ~]# docker exec -ti centcommittest touch /home/exec
[root@localhost ~]# docker attach centcommittest
[root@24e3991b710c /]# cd /home/
[root@24e3991b710c home]# ll
total 4
-rw-r--r--. 1 root root 1222 Sep 7 08:52 aa
-rw-r--r--. 1 root root 0 Sep 8 03:44 exec
docker export 归档容器内容
[root@localhost ~]# docker export --help
Usage: docker export [OPTIONS] CONTAINER
Export a filesystem as a tar archive (streamed to STDOUT by default)
--help=false Print usage
-o, --output= Write to a file, instead of STDOUT
root@localhost ~]# docker export centcommittest > /home/exp_centcommit.tar //将容器centcommittest 导出到/ /home/exp_centcommit.tar
不论容器是否处于运行状态export 可以导出,可以将这些文件传输到其他机器上,在其他机器上通过导入命令实现容器的迁移。
docker history 显示镜像历史信息
[root@localhost home]# docker history --help
Usage: docker history [OPTIONS] IMAGE
Show the history of an image
-H, --human=true Print sizes and dates in human readable format
--help=false Print usage
--no-trunc=false Don't truncate output
-q, --quiet=false Only show numeric IDs
[root@localhost home]# docker history centcommit:v1.0.0
IMAGE CREATED CREATED BY SIZE COMMENT
ce642745a4a7 About an hour ago /bin/bash 1.272 kB this is centostest container create image
7322fbe74aa5 11 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B
c852f6d61e65 11 weeks ago /bin/sh -c #(nop) ADD file:82835f82606420c764 172.2 MB
f1b10cd84249 4 months ago /bin/sh -c #(nop) MAINTAINER The CentOS Proje 0 B
docker images 列出镜像
[root@localhost home]# docker images --help
Usage: docker images [OPTIONS] [REPOSITORY]
List images
-a, --all=false Show all images (default hides intermediate images) //显示所有的镜像,
--digests=false Show digests //显示摘要
-f, --filter=[] Filter output based on conditions provided //根据提供的条件过滤输出
--help=false Print usage
--no-trunc=false Don't truncate output //不截断输出,显示ID所有字符,默认只显示钱几位
-q, --quiet=false Only show numeric IDs //仅显示IDs
[root@localhost home]# docker images --no-trunc=true
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centcommit v1.0.0 ce642745a4a78b7e64647ea55e8af812a3fc30d36976bd5f0bc5c5710dd83dd9 3 hours ago 172.2 MB
[root@localhost home]# docker images -q
ce642745a4a7
fafa35c3ae8c
57bca5139a13
06dd8be95164
[root@localhost home]# docker images --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED VIRTUAL SIZE
centcommit v1.0.0 <none> ce642745a4a7 3 hours ago 172.2 MB
docker import 从一个压缩文件中创建一个新文件系统镜像
[root@localhost home]# docker import --help
Usage: docker import [OPTIONS] URL|- [REPOSITORY[:TAG]]
Create an empty filesystem image and import the contents of the
tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) into it, then
optionally tag it.
-c, --change=[] Apply Dockerfile instruction to the created image
--help=false Print usage
[root@localhost home]# ll
total 2098600
-rw-r--r--. 1 root root 16 Sep 8 10:29 aa
-rw-r--r--. 1 root root 179815424 Sep 8 11:57 exp_centcommit.tar
[root@localhost home]# cat exp_centcommit.tar | docker import - impcentos:v1.0.0
e579ab7d4917fbf6e040811f727217ab8cfc358f2de0b1bb158476c8392daff4
[root@localhost home]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
impcentos v1.0.0 e579ab7d4917 19 seconds ago 172.2 MB
docker info 显示系统信息
[root@localhost ~]# docker info
Containers: 3
Images: 44
Storage Driver: devicemapper
Pool Name: docker-253:0-393330-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 5.159 GB
Data Space Total: 107.4 GB
Data Space Available: 14.05 GB
Metadata Space Used: 4.653 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.143 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.7.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 2
Total Memory: 1.462 GiB
Name: localhost.localdomain
ID: C6AM:P5S3:Y6W7:FDLM:2AKE:XV6D:DA57:ULYT:KLJK:3A7M:INJG:FYF7
Username: loneboo
Registry: https://index.docker.io/v1/
docker inspect 返回容器或镜像的底层信息
[root@localhost ~]# docker inspect --help
Usage: docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]
Return low-level information on a container or image
-f, --format= Format the output using the given go template
--help=false Print usage
[root@localhost ~]# docker inspect centcommittest
[
{
"Id": "24e3991b710c216135ae0c57d64619d57001c738a1e9b0dc0d73a8782dd09191",
"Created": "2015-09-08T03:21:42.199841832Z",
"Path": "/bin/bash",
"Args": [],
"State": {
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
....
[root@localhost ~]# docker inspect -f {{".Id"}} centcommittest //如果只要其中一项内容时,使用-f参数来制定。如获取Id信息:
24e3991b710c216135ae0c57d64619d57001c738a1e9b0dc0d73a8782dd09191
docker kill kill掉一个运行的容器
[root@localhost ~]# docker kill --help
Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...]
Kill a running container using SIGKILL or a specified signal
--help=false Print usage
-s, --signal=KILL Signal to send to the container //发送信息通知容器
docker kill name/id
docker load Load an image from a tar archive
[root@localhost ~]# docker load --help
Usage: docker load [OPTIONS]
Load an image from a tar archive on STDIN
--help=false Print usage
-i, --input= Read from a tar archive file, instead of STDIN
[root@localhost home]#docker load --input centoscommittest.tar
或
docker load<centoscommittest.tar
docker logs 获取容器的操作日志
[root@localhost home]# docker logs --help
Usage: docker logs [OPTIONS] CONTAINER
Fetch the logs of a container
-f, --follow=false Follow log output
--help=false Print usage
--since= Show logs since timestamp
-t, --timestamps=false Show timestamps
--tail=all Number of lines to show from the end of the logs
docker logs ID/NAME
docker pause 暂停所有在容器中的进程
docker pause ID/NAME
docker ps 列出容器
[root@localhost home]# docker ps --help
Usage: docker ps [OPTIONS]
List containers
-a, --all=false Show all containers (default shows just running)
--before= Show only container created before Id or Name
-f, --filter=[] Filter output based on conditions provided
--help=false Print usage
-l, --latest=false Show the latest created container, include non-running
-n=-1 Show n last created containers, include non-running
--no-trunc=false Don't truncate output
-q, --quiet=false Only display numeric IDs
-s, --size=false Display total file sizes
--since= Show created since Id or Name, include non-running
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1ff99169e66 nginx "/bin/bash" 29 minutes ago Up 26 minutes 80/tcp, 443/tcp elated_goldstine
列出所有容器
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1ff99169e66 nginx "/bin/bash" 29 minutes ago Up 26 minutes 80/tcp, 443/tcp elated_goldstine
ae3754694598 centos "/bin/bash" 3 hours ago Exited (137) 18 minutes ago dreamy_fermat
88df7394ce1a hello-world "/hello" 3 weeks ago Exited (0) 30 minutes ago
docker pull 从Docker 注册服务器上下载一个镜像或资源库
[root@localhost home]# docker pull --help
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Pull an image or a repository from the registry
-a, --all-tags=false Download all tagged images in the repository
--help=false Print usage
docker pull name
docker push 上传一个镜像或资源库到Docker注册服务器
注:不能直接使用 docker push job1,所有推送命令的格式必须是 docker push <user>/<repo_name>,不加 <user> 无法推送到 Docker registry。
docker rename 重命名一个存在的容器
docker rename old_name new_name
docker restart 重启一个运行的容器
[root@localhost home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebe9c55d469 centos:latest "/bin/bash" 22 hours ago Up 21 hours centostest
8cd45d2ffcad wnameless/oracle-xe-11g "/bin/sh -c '/usr/sb 10 days ago Up 3 hours 22/tcp, 1521/tcp, 8080/tcp oracle11g
[root@localhost home]# docker restart centostest
centostest
docker rm 删除一个或多个容器
docker rm id/name
-f,--force=false:强制终止并删除一个运行中的容器
-l,--link=false:删除容器的连接,但保留容器
-v,--volumes=false:删除容器挂载的数据卷
docker rmi 删除一个或多个镜像
docker rmi id/name
docker run 运行一个新的容器
[root@localhost home]# docker run --help
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container
-a, --attach=[] Attach to STDIN, STDOUT or STDERR
--add-host=[] Add a custom host-to-IP mapping (host:ip)
--blkio-weight=0 Block IO (relative weight), between 10 and 1000
-c, --cpu-shares=0 CPU shares (relative weight)
--cap-add=[] Add Linux capabilities
--cap-drop=[] Drop Linux capabilities
--cgroup-parent= Optional parent cgroup for the container
--cidfile= Write the container ID to the file
--cpu-period=0 Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota=0 Limit the CPU CFS quota
--cpuset-cpus= CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems= MEMs in which to allow execution (0-3, 0,1)
-d, --detach=false Run container in background and print container ID
--device=[] Add a host device to the container
--dns=[] Set custom DNS servers
--dns-search=[] Set custom DNS search domains
-e, --env=[] Set environment variables
--entrypoint= Overwrite the default ENTRYPOINT of the image
--env-file=[] Read in a file of environment variables
--expose=[] Expose a port or a range of ports
-h, --hostname= Container host name
--help=false Print usage
-i, --interactive=false Keep STDIN open even if not attached
--ipc= IPC namespace to use
-l, --label=[] Set meta data on a container
--label-file=[] Read in a line delimited file of labels
--link=[] Add link to another container
--log-driver= Logging driver for container
--log-opt=[] Log driver options
--lxc-conf=[] Add custom lxc options
-m, --memory= Memory limit
--mac-address= Container MAC address (e.g. 92:d0:c6:0a:29:33)
--memory-swap= Total memory (memory + swap), '-1' to disable swap
--name= Assign a name to the container
--net=bridge Set the Network mode for the container
--oom-kill-disable=false Disable OOM Killer
-P, --publish-all=false Publish all exposed ports to random ports
-p, --publish=[] Publish a container's port(s) to the host
--pid= PID namespace to use
--privileged=false Give extended privileges to this container
--read-only=false Mount the container's root filesystem as read only
--restart=no Restart policy to apply when a container exits
--rm=false Automatically remove the container when it exits
--security-opt=[] Security Options
--sig-proxy=true Proxy received signals to the process
-t, --tty=false Allocate a pseudo-TTY
-u, --user= Username or UID (format: <name|uid>[:<group|gid>])
--ulimit=[] Ulimit options
--uts= UTS namespace to use
-v, --volume=[] Bind mount a volume
--volumes-from=[] Mount volumes from the specified container(s)
-w, --workdir= Working directory inside the container
docker run -t -i ubuntu /bin/bash
检查本地是否存在制定的镜像,不存在从公有仓库下载
利用镜像创建并启动一个容器
分配一个文件系统,并在只读的镜像层外面挂着一层可读写层
从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
从地址池配置一个IP地址给容器
执行用户指定的应用程序
执行完毕后容器被终止。
-t:Docker分配一个伪终端并绑定到容器的标准输入上,
-i:让容器的标准输入保持打开。
对于创建的bash容器,当使用exit命令退出之后,容器就自动处于终止状态了,这是因为对于Docker容器来说,当运行的应用退出后,容器也就没有继续运行的必要了。
-d:让Docker容器在后台以守护状(Daemonized)形式运行
docker save 保存一个镜像到一个归档文件
docker save -o centoscommittest.tar centoscommittest:latest // 归档centoscommittest:latest镜像至 centoscommittest.tar
docker search 在Docker Hub上搜索一个镜像
[root@localhost home]# docker search hello-world
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
hello-world Hello World! (an example of minimal Docker... 19 [OK]
tutum/hello-world Image to test docker deployments. Has Apac... 12 [OK]
docker start 启动一个已停止的容器
docker start id/name
[root@localhost home]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 4 hours ago Exited (137) About an hour ago centcommittest
1ebe9c55d469 centos:latest "/bin/bash" 23 hours ago Up 50 minutes centostest
8cd45d2ffcad wnameless/oracle-xe-11g "/bin/sh -c '/usr/sb 10 days ago Up 4 hours 22/tcp, 1521/tcp, 8080/tcp oracle11g
[root@localhost home]# docker start centcommittest
centcommittest
[root@localhost home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24e3991b710c centcommit:v1.0.0 "/bin/bash" 4 hours ago Up 2 seconds centcommittest
1ebe9c55d469 centos:latest "/bin/bash" 23 hours ago Up 51 minutes centostest
8cd45d2ffcad wnameless/oracle-xe-11g "/bin/sh -c '/usr/sb 10 days ago Up 4 hours 22/tcp, 1521/tcp, 8080/tcp oracle11g
docker stop 终止运行的容器
docker stop id/name
[root@localhost ~]# docker stop dreamy_fermat
dreamy_fermat
tag Tag an image into a repository
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
docker tag centoscommittest:latest loneboo/centoscommittest:v1.0.0
top Lookup the running processes of a container
[root@localhost home]# docker top centostest
UID PID PPID C STIME TTY TIME CMD
root 9792 1195 0 14:59 pts/2 00:00:00 /bin/bash
[root@localhost home]#
docker unpause Unpause a paused container 恢复被暂停的容器
docker unpause name/id
docker version 显示daocker版本信息
[root@localhost ~]# docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d
OS/Arch (server): linux/amd64
wait Block until a container stops, then print its exit code
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28282660/viewspace-1794441/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28282660/viewspace-1794441/