官方文档
https://docs.docker.com/engine/reference/run/
version
# 查看版本 [root@izuf6567rc0o5t7oi23kmqz ~]# docker -v Docker version 20.10.12, build e91ed57 # 查看版本更多信息 [root@izuf6567rc0o5t7oi23kmqz ~]# docker version Client: Docker Engine - Community Version: 20.10.12 API version: 1.41 Go version: go1.16.12 Git commit: e91ed57 Built: Mon Dec 13 11:45:41 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.12 API version: 1.41 (minimum version 1.12) Go version: go1.16.12 Git commit: 459d0df Built: Mon Dec 13 11:44:05 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.12 GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d runc: Version: 1.0.2 GitCommit: v1.0.2-0-g52b36a2 docker-init: Version: 0.19.0 GitCommit: de40ad0
info
# 查看系统信息 [root@izuf6567rc0o5t7oi23kmqz ~]# docker info Client: Context: default Debug Mode: false Plugins: app: Docker App (Docker Inc., v0.9.1-beta3) buildx: Docker Buildx (Docker Inc., v0.7.1-docker) scan: Docker Scan (Docker Inc., v0.12.0) Server: Containers: 2 Running: 0 Paused: 0 Stopped: 2 Images: 1 Server Version: 20.10.12 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true userxattr: false Logging Driver: json-file Cgroup Driver: cgroupfs Cgroup Version: 1 Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc Default Runtime: runc Init Binary: docker-init containerd version: 7b11cfaabd73bb80907dd23182b9347b4245eb5d runc version: v1.0.2-0-g52b36a2 init version: de40ad0 Security Options: seccomp Profile: default Kernel Version: 3.10.0-862.9.1.el7.x86_64 Operating System: CentOS Linux 7 (Core) OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 1.695GiB Name: izuf6567rc0o5t7oi23kmqz ID: 7OJ2:JNXX:LNBV:4J5D:27JQ:6YL6:MJNN:YXDZ:A66Q:QT2S:6LGL:EL65 Docker Root Dir: /var/lib/docker Debug Mode: false Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled
–help
# 查看全部帮助 [root@izuf6567rc0o5t7oi23kmqz ~]# docker --help Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Options: --config string Location of client config files (default "/root/.docker") -c, --context string Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with "docker context use") -D, --debug Enable debug mode -H, --host list Daemon socket(s) to connect to -l, --log-level string Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info") --tls Use TLS; implied by --tlsverify --tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem") --tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem") --tlskey string Path to TLS key file (default "/root/.docker/key.pem") --tlsverify Use TLS and verify the remote -v, --version Print version information and quit Management Commands: app* Docker App (Docker Inc., v0.9.1-beta3) builder Manage builds buildx* Docker Buildx (Docker Inc., v0.7.1-docker) config Manage Docker configs container Manage containers context Manage contexts image Manage images manifest Manage Docker image manifests and manifest lists network Manage networks node Manage Swarm nodes plugin Manage plugins scan* Docker Scan (Docker Inc., v0.12.0) secret Manage Docker secrets service Manage services stack Manage Docker stacks swarm Manage Swarm system Manage Docker trust Manage trust on Docker images volume Manage volumes Commands: attach Attach local standard input, output, and error streams to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes to files or directories on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on Docker objects kill Kill one or more running containers load Load an image from a tar archive or STDIN login Log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container pause Pause all processes within one or more containers port List port mappings or a specific mapping for the container ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart one or more containers rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save one or more images to a tar archive (streamed to STDOUT by default) search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop one or more running containers tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE top Display the running processes of a container unpause Unpause all processes within one or more containers update Update configuration of one or more containers version Show the Docker version information wait Block until one or more containers stop, then print their exit codes Run 'docker COMMAND --help' for more information on a command. To get more help with docker, check out our guides at https://docs.docker.com/go/guides/ # 查看某个命令的帮助信息 [root@izuf6567rc0o5t7oi23kmqz ~]# docker start --help Usage: docker start [OPTIONS] CONTAINER [CONTAINER...] Start one or more stopped containers Options: -a, --attach Attach STDOUT/STDERR and forward signals --detach-keys string Override the key sequence for detaching a container -i, --interactive Attach container's STDIN
images
# 查看当前所有镜像 [root@izuf6567rc0o5t7oi23kmqz ~]# docker images #仓库源 #标签 #id #创建时间 #大小 REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 2 months ago 13.3kB
# 查看所有镜像 [root@izuf6567rc0o5t7oi23kmqz ~]# docker images -a REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 2 months ago 13.3kB
# 只显示镜像id [root@izuf6567rc0o5t7oi23kmqz ~]# docker images -q feb5d9fea6a5
search
# 搜索镜像 [root@izuf6567rc0o5t7oi23kmqz ~]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 11840 [OK] mariadb MariaDB Server is a high performing open sou… 4512 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Create… 887 [OK] centos/mysql-57-centos7 MySQL 5.7 SQL database server 92 mysql/mysql-cluster Experimental MySQL Cluster Docker images. Cr… 90 centurylink/mysql Image containing mysql. Optimized to be link… 59 [OK] databack/mysql-backup Back up mysql databases to... anywhere! 54 prom/mysqld-exporter 46 [OK] deitch/mysql-backup REPLACED! Please use http://hub.docker.com/r… 41 [OK] tutum/mysql Base docker image to run a MySQL database se… 35 linuxserver/mysql A Mysql container, brought to you by LinuxSe… 34 schickling/mysql-backup-s3 Backup MySQL to S3 (supports periodic backup… 31 [OK] mysql/mysql-router MySQL Router provides transparent routing be… 23 centos/mysql-56-centos7 MySQL 5.6 SQL database server 21 arey/mysql-client Run a MySQL client from a docker container 20 [OK] fradelg/mysql-cron-backup MySQL/MariaDB database backup using cron tas… 18 [OK] openshift/mysql-55-centos7 DEPRECATED: A Centos7 based MySQL v5.5 image… 6 cytopia/mysql-5.5 MySQL 5.5 on CentOS 7 4 [OK] devilbox/mysql Retagged MySQL, MariaDB and PerconaDB offici… 3 ansibleplaybookbundle/mysql-apb An APB which deploys RHSCL MySQL 3 [OK] centos/mysql-80-centos7 MySQL 8.0 SQL database server 2 jelastic/mysql An image of the MySQL database server mainta… 2 widdpim/mysql-client Dockerized MySQL Client (5.7) including Curl… 1 [OK] vitess/mysqlctld vitess/mysqlctld 1 [OK] monasca/mysql-init A minimal decoupled init container for mysql 0
# 条件查询 star数5000+的 [root@izuf6567rc0o5t7oi23kmqz ~]# docker search mysql --filter=stars=5000 NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 11840 [OK]
pull
# 下载CentOS 容器 [root@izuf6567rc0o5t7oi23kmqz ~]# docker pull centos:7 7: Pulling from library/centos 2d473b07cdd5: Pull complete Digest: sha256:9d4bcbbb213dfd745b58be38b13b996ebb5ac315fe75711bd618426a630e0987 Status: Downloaded newer image for centos:7 docker.io/library/centos:7
# 下载镜像 默认下载最新版[latest] [root@izuf6567rc0o5t7oi23kmqz ~]# docker pull mysql Using default tag: latest latest: Pulling from library/mysql # 分层下载 ffbb094f4f9e: Pull complete df186527fc46: Pull complete fa362a6aa7bd: Pull complete 5af7cb1a200e: Pull complete 949da226cc6d: Pull complete bce007079ee9: Pull complete eab9f076e5a3: Pull complete 8a57a7529e8d: Pull complete b1ccc6ed6fc7: Pull complete b4af75e64169: Pull complete 3aed6a9cd681: Pull complete 23390142f76f: Pull complete Digest: sha256:ff9a288d1ecf4397967989b5d1ec269f7d9042a46fc8bc2c3ae35458c1a26727 Status: Downloaded newer image for mysql:latest # 下载地址 docker.io/library/mysql:latest
# 指定版本下载 [root@izuf6567rc0o5t7oi23kmqz ~]# docker pull mysql:5.7 5.7: Pulling from library/mysql # 复用已下载之前的版本,绝 ffbb094f4f9e: Already exists df186527fc46: Already exists fa362a6aa7bd: Already exists 5af7cb1a200e: Already exists 949da226cc6d: Already exists bce007079ee9: Already exists eab9f076e5a3: Already exists c7b24c3f27af: Pull complete 6fc26ff6705a: Pull complete bec5cdb5e7f7: Pull complete 6c1cb25f7525: Pull complete Digest: sha256:d1cc87a3bd5dc07defc837bc9084f748a130606ff41923f46dec1986e0dc828d Status: Downloaded newer image for mysql:5.7 docker.io/library/mysql:5.7 [root@izuf6567rc0o5t7oi23kmqz ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 738e7101490b 2 weeks ago 448MB mysql latest bbf6571db497 2 weeks ago 516MB hello-world latest feb5d9fea6a5 2 months ago 13.3kB
# 通过镜像id删除镜像 [root@izuf6567rc0o5t7oi23kmqz ~]# docker rmi 738e7101490b Untagged: mysql:5.7 Untagged: mysql@sha256:d1cc87a3bd5dc07defc837bc9084f748a130606ff41923f46dec1986e0dc828d Deleted: sha256:738e7101490b45decf606211a5437ed87aa6a82f1ff03c354564bf9375ce20f9 Deleted: sha256:addad8cfeac97b96eb6652a576269346ac96def9a6709ed2388e24fff4345837 Deleted: sha256:e288c3439a7e2f423f50bf22979a759371c51a70bbbaa450993c336978460b1a Deleted: sha256:33ece15accaa3bb20e3dee84e2e4501469b917c3abba3d5475cd1fec8bb3e82c Deleted: sha256:6b15390bceeca8424d82e75f5c9aca5eb4693f96849d6382168a99747877693d [root@izuf6567rc0o5t7oi23kmqz ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest bbf6571db497 2 weeks ago 516MB hello-world latest feb5d9fea6a5 2 months ago 13.3kB
# 删除多个镜像 , 可根据镜像名或镜像id指定 [root@izuf6567rc0o5t7oi23kmqz ~]# docker rmi -f hello-world bbf6571db497 Untagged: hello-world:latest Untagged: hello-world@sha256:2498fce14358aa50ead0cc6c19990fc6ff866ce72aeb5546e1d59caac3d0d60f Deleted: sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412 Untagged: mysql:latest Untagged: mysql@sha256:ff9a288d1ecf4397967989b5d1ec269f7d9042a46fc8bc2c3ae35458c1a26727 Deleted: sha256:bbf6571db4977fe13c3f4e6289c1409fc6f98c2899eabad39bfe07cad8f64f67 Deleted: sha256:a72da99dce60d6f8d4c4cffa4173153c990537fcdfaa27c35324c3348d55dd5c Deleted: sha256:8b535d432ef2fbd45d93958347b2587c5cbe334f07d6909ad9d2d480ebbafb65 Deleted: sha256:14d13a3b33fc76839f156cd24b4636dab121e6d3d026cefa2985a4b89e9d4df8 Deleted: sha256:77c21a5a897a1ba752f3d742d6c94ee7c6b0e373fd0aeecc4bf88b9a3982007e Deleted: sha256:189162becec8bb4588c54fb4ea7e62d20121812e68aeb0291fb4bb5df9ec0985 Deleted: sha256:34980dadfd6a5bb9d7f9e8d4e408000e0a8f4840cc7d3092dc94357ebe7a89b6 Deleted: sha256:15b2beb64a91785c8f3709ecd2410d13577b3174faad164524434ce6a7633506 Deleted: sha256:e38dd14d47b61171927ea4b928f7296123b65a81ad1cfde8f5d00cadf1e81bbb Deleted: sha256:865abdfd8444741f581ce582e4ac5746c4a00c282febf65aa808a235ec7abf78 Deleted: sha256:b1e35233e1ac953bd06fc8fa83afb3a88c39c1aeae0c89a46cb1b652d6821b38 Deleted: sha256:3bcfdf6641227ff63e3ddf9e38e45cf317b178a50a664e45c6ae596107d5bc46 Deleted: sha256:f11bbd657c82c45cc25b0533ce72f193880b630352cc763ed0c045c808ff9ae1 [root@izuf6567rc0o5t7oi23kmqz ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE
# 删除全部 [root@izuf6567rc0o5t7oi23kmqz ~]# docker rmi $(docker images -a) Error response from daemon: invalid reference format: repository name must be lowercase Error response from daemon: invalid reference format: repository name must be lowercase Error response from daemon: invalid reference format: repository name must be lowercase Error response from daemon: invalid reference format: repository name must be lowercase Error response from daemon: invalid reference format: repository name must be lowercase Error response from daemon: invalid reference format: repository name must be lowercase
run
[root@izuf6567rc0o5t7oi23kmqz ~]# docker run --help Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container Options: --add-host list Add a custom host-to-IP mapping (host:ip) -a, --attach list Attach to STDIN, STDOUT or STDERR --blkio-weight uint16 Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0) --blkio-weight-device list Block IO weight (relative device weight) (default []) --cap-add list Add Linux capabilities --cap-drop list Drop Linux capabilities --cgroup-parent string Optional parent cgroup for the container --cgroupns string Cgroup namespace to use (host|private) 'host': Run the container in the Docker host's cgroup namespace 'private': Run the container in its own private cgroup namespace '': Use the cgroup namespace as configured by the default-cgroupns-mode option on the daemon (default) --cidfile string Write the container ID to the file --cpu-period int Limit CPU CFS (Completely Fair Scheduler) period --cpu-quota int Limit CPU CFS (Completely Fair Scheduler) quota --cpu-rt-period int Limit CPU real-time period in microseconds --cpu-rt-runtime int Limit CPU real-time runtime in microseconds -c, --cpu-shares int CPU shares (relative weight) --cpus decimal Number of CPUs --cpuset-cpus string CPUs in which to allow execution (0-3, 0,1) --cpuset-mems string MEMs in which to allow execution (0-3, 0,1) -d, --detach Run container in background and print container ID --detach-keys string Override the key sequence for detaching a container --device list Add a host device to the container --device-cgroup-rule list Add a rule to the cgroup allowed devices list --device-read-bps list Limit read rate (bytes per second) from a device (default []) --device-read-iops list Limit read rate (IO per second) from a device (default []) --device-write-bps list Limit write rate (bytes per second) to a device (default []) --device-write-iops list Limit write rate (IO per second) to a device (default []) --disable-content-trust Skip image verification (default true) --dns list Set custom DNS servers --dns-option list Set DNS options --dns-search list Set custom DNS search domains --domainname string Container NIS domain name --entrypoint string Overwrite the default ENTRYPOINT of the image -e, --env list Set environment variables --env-file list Read in a file of environment variables --expose list Expose a port or a range of ports --gpus gpu-request GPU devices to add to the container ('all' to pass all GPUs) --group-add list Add additional groups to join --health-cmd string Command to run to check health --health-interval duration Time between running the check (ms|s|m|h) (default 0s) --health-retries int Consecutive failures needed to report unhealthy --health-start-period duration Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s) --health-timeout duration Maximum time to allow one check to run (ms|s|m|h) (default 0s) --help Print usage -h, --hostname string Container host name --init Run an init inside the container that forwards signals and reaps processes -i, --interactive Keep STDIN open even if not attached --ip string IPv4 address (e.g., 172.30.100.104) --ip6 string IPv6 address (e.g., 2001:db8::33) --ipc string IPC mode to use --isolation string Container isolation technology --kernel-memory bytes Kernel memory limit -l, --label list Set meta data on a container --label-file list Read in a line delimited file of labels --link list Add link to another container --link-local-ip list Container IPv4/IPv6 link-local addresses --log-driver string Logging driver for the container --log-opt list Log driver options --mac-address string Container MAC address (e.g., 92:d0:c6:0a:29:33) -m, --memory bytes Memory limit --memory-reservation bytes Memory soft limit --memory-swap bytes Swap limit equal to memory plus swap: '-1' to enable unlimited swap --memory-swappiness int Tune container memory swappiness (0 to 100) (default -1) --mount mount Attach a filesystem mount to the container --name string Assign a name to the container --network network Connect a container to a network --network-alias list Add network-scoped alias for the container --no-healthcheck Disable any container-specified HEALTHCHECK --oom-kill-disable Disable OOM Killer --oom-score-adj int Tune host's OOM preferences (-1000 to 1000) --pid string PID namespace to use --pids-limit int Tune container pids limit (set -1 for unlimited) --platform string Set platform if server is multi-platform capable --privileged Give extended privileges to this container -p, --publish list Publish a container's port(s) to the host -P, --publish-all Publish all exposed ports to random ports --pull string Pull image before running ("always"|"missing"|"never") (default "missing") --read-only Mount the container's root filesystem as read only --restart string Restart policy to apply when a container exits (default "no") --rm Automatically remove the container when it exits --runtime string Runtime to use for this container --security-opt list Security Options --shm-size bytes Size of /dev/shm --sig-proxy Proxy received signals to the process (default true) --stop-signal string Signal to stop a container (default "SIGTERM") --stop-timeout int Timeout (in seconds) to stop a container --storage-opt list Storage driver options for the container --sysctl map Sysctl options (default map[]) --tmpfs list Mount a tmpfs directory -t, --tty Allocate a pseudo-TTY --ulimit ulimit Ulimit options (default []) -u, --user string Username or UID (format: <name|uid>[:<group|gid>]) --userns string User namespace to use --uts string UTS namespace to use -v, --volume list Bind mount a volume --volume-driver string Optional volume driver for the container --volumes-from list Mount volumes from the specified container(s) -w, --workdir string Working directory inside the container
进入/退出容器
# 不加版本号默认指定运行最新的 [root@izuf6567rc0o5t7oi23kmqz ~]# docker run -it centos /bin/bash Unable to find image 'centos:latest' locally latest: Pulling from library/centos a1d0c7532777: Pull complete Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177 Status: Downloaded newer image for centos:latest # 注意! e706a15f4f07 已经变化,已经进入容器 [root@e706a15f4f07 /]# uname -v #1 SMP Mon Jul 16 16:29:36 UTC 2018 [root@e706a15f4f07 /]# uname -r 3.10.0-862.9.1.el7.x86_64 [root@e706a15f4f07 /]# exit exit [root@izuf6567rc0o5t7oi23kmqz ~]# uname -r 3.10.0-862.9.1.el7.x86_64 [root@izuf6567rc0o5t7oi23kmqz ~]# docker run -it centos:7 /bin/bash [root@a59f6d77934a /]# uname -r 3.10.0-862.9.1.el7.x86_64 [root@a59f6d77934a /]# exit exit [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a59f6d77934a centos:7 "/bin/bash" 31 seconds ago Exited (0) 11 seconds ago sad_bhaskara e706a15f4f07 centos "/bin/bash" 11 minutes ago Exited (0) 6 minutes ago laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 22 hours ago Exited (0) 22 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 22 hours ago Exited (0) 22 hours ago gifted_lumiere
ps
# 查看当前正在运行的容器 [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
# 查看历史运行记录 [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e706a15f4f07 centos "/bin/bash" 8 minutes ago Exited (0) 4 minutes ago laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 22 hours ago Exited (0) 22 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 22 hours ago Exited (0) 22 hours ago gifted_lumiere [root@izuf6567rc0o5t7oi23kmqz ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 7 eeb6ee3f44bd 3 months ago 204MB centos latest 5d0da3dc9764 3 months ago 231MB
[root@izuf6567rc0o5t7oi23kmqz ~]# docker run -it centos /bin/bash [root@6197115f7bf5 /]# docker ps bash: docker: command not found # 快捷键 Ctrl+P+Q ,容器不停止退出 [root@6197115f7bf5 /]# [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 40 seconds ago Up 39 seconds hungry_banzai
rm
# 根据容器id 删除容器 [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 3 minutes ago Up 3 minutes hungry_banzai a59f6d77934a centos:7 "/bin/bash" 8 minutes ago Exited (0) 8 minutes ago sad_bhaskara e706a15f4f07 centos "/bin/bash" 19 minutes ago Exited (0) 14 minutes ago laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago gifted_lumiere # 不能删除正在运行的容器 [root@izuf6567rc0o5t7oi23kmqz ~]# docker rm a59f6d77934a a59f6d77934a [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 4 minutes ago Up 4 minutes hungry_banzai e706a15f4f07 centos "/bin/bash" 20 minutes ago Exited (0) 15 minutes ago laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago gifted_lumiere
# 删除所有容器 $ docker rm -f $(docker ps -aq) $ docker ps -a -q|xargs docker rm
stop
[root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 4 minutes ago Up 4 minutes hungry_banzai e706a15f4f07 centos "/bin/bash" 20 minutes ago Exited (0) 15 minutes ago laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago gifted_lumiere # 停止容器 [root@izuf6567rc0o5t7oi23kmqz ~]# docker stop 6197115f7bf5 6197115f7bf5 [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 10 minutes ago Exited (127) 22 seconds ago hungry_banzai e706a15f4f07 centos "/bin/bash" 26 minutes ago Exited (0) 21 minutes ago laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago gifted_lumiere
start
[root@izuf6567rc0o5t7oi23kmqz ~]# docker start e706a15f4f07 e706a15f4f07 [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 13 minutes ago Exited (127) 3 minutes ago hungry_banzai e706a15f4f07 centos "/bin/bash" 29 minutes ago Up 9 seconds laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago gifted_lumiere
restart
[root@izuf6567rc0o5t7oi23kmqz ~]# docker restart e706a15f4f07 e706a15f4f07 [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 14 minutes ago Exited (127) 4 minutes ago hungry_banzai e706a15f4f07 centos "/bin/bash" 30 minutes ago Up 6 seconds laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago gifted_lumiere
kill
[root@izuf6567rc0o5t7oi23kmqz ~]# docker kill e706a15f4f07 e706a15f4f07 [root@izuf6567rc0o5t7oi23kmqz ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6197115f7bf5 centos "/bin/bash" 14 minutes ago Exited (127) 4 minutes ago hungry_banzai e706a15f4f07 centos "/bin/bash" 30 minutes ago Exited (137) 13 seconds ago laughing_bhabha e572d50107a7 feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago stupefied_allen 3c9b4f1040cf feb5d9fea6a5 "/hello" 23 hours ago Exited (0) 23 hours ago gifted_lumiere