Docker常用命令
官方文档
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 |
| #仓库源 |
| 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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)