目录

  • 前言
  • 查找镜像
    • 可视化查找镜像
    • docker命令查找镜像
  • 镜像操作
    • 拉取镜像
    • 查看本地已拉取的镜像
    • 删除镜像
  • 创建容器
    • 创建但不运行容器
    • 创建并运行容器
  • 管理容器
    • 查看运行着的容器
    • 查看本地已创建的容器(运行着的+未运行着的)
    • 删除容器
    • 启动容器
    • 停止运行容器
    • 重启容器
    • 查看容器的运行日志
    • 更新容器配置
  • 镜像自动启动/镜像随docker自动启动
  • 登录到容器内进行操作
    • 登录到容器的控制台
    • 安装vim命令
  • 端口
    • 查看容器的端口映射
    • 修改docker容器配置,设置/修改端口映射
  • IP
    • 查看容器的IP
    • 固定容器的IP地址
  • 网络
    • 查看Docker创建的网络
    • Docker创建网络
    • 查看容器的网络

前言

  • CentOS Linux release 7.9.2009
  • Docker version 19.03.14
  • 先拉取镜像 -> 通过镜像创建容器 -> 启动、关闭、重启容器 -> 再登录到容器的控制台进行操作

查找镜像

可视化查找镜像

在 docker hub 上搜索镜像。



docker命令查找镜像

这种方式查找镜像时,结果比较糙,不能查看每个镜像有哪些tag

shell> docker search mysql
NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                             MySQL is a widely used, open-source relation…   10637               [OK]
mariadb                           MariaDB Server is a high performing open sou…   3991                [OK]
mysql/mysql-server                Optimized MySQL Server Docker images. Create…   779                                     [OK]
percona                           Percona Server is a fork of the MySQL relati…   528                 [OK]
centos/mysql-57-centos7           MySQL 5.7 SQL database server                   87
mysql/mysql-cluster               Experimental MySQL Cluster Docker images. Cr…   79
centurylink/mysql                 Image containing mysql. Optimized to be link…   59                                      [OK]
bitnami/mysql                     Bitnami MySQL Docker Image                      49                                      [OK]
deitch/mysql-backup               REPLACED! Please use http://hub.docker.com/r…   41                                      [OK]
databack/mysql-backup             Back up mysql databases to... anywhere!         41
prom/mysqld-exporter                                                              37                                      [OK]
tutum/mysql                       Base docker image to run a MySQL database se…   35
schickling/mysql-backup-s3        Backup MySQL to S3 (supports periodic backup…   29                                      [OK]
linuxserver/mysql                 A Mysql container, brought to you by LinuxSe…   27
centos/mysql-56-centos7           MySQL 5.6 SQL database server                   20
circleci/mysql                    MySQL is a widely used, open-source relation…   20
mysql/mysql-router                MySQL Router provides transparent routing be…   18
arey/mysql-client                 Run a MySQL client from a docker container      17                                      [OK]
fradelg/mysql-cron-backup         MySQL/MariaDB database backup using cron tas…   12                                      [OK]
yloeffler/mysql-backup            This image runs mysqldump to backup data usi…   7                                       [OK]
openshift/mysql-55-centos7        DEPRECATED: A Centos7 based MySQL v5.5 image…   6
devilbox/mysql                    Retagged MySQL, MariaDB and PerconaDB offici…   3
ansibleplaybookbundle/mysql-apb   An APB which deploys RHSCL MySQL                2                                       [OK]
jelastic/mysql                    An image of the MySQL database server mainta…   1
widdpim/mysql-client              Dockerized MySQL Client (5.7) including Curl…   1                                       [OK]

镜像操作

拉取镜像

shell> docker pull 镜像名字:tag
  • tag 不写时,默认为latest

比如:

shell> docker pull redis

等价于

shell> docker pull redis:latest

指定tag的示例:

shell> docker pull redis:6.2.1
shell> docker pull redis:6.2.1-alpine
shell> docker pull redis:6.2.1-alpine3.13
shell> docker pull redis:6.2-buster

查看本地已拉取的镜像

shell> docker images -a --no-trunc
REPOSITORY          TAG                 IMAGE ID                                                                  CREATED             SIZE
redis               latest              sha256:a617c1c92774952d26fb87ba9a32fdc4d424fb7be02bbc84d6fefb517f3d4c6c   9 days ago          105MB
hello-world         latest              sha256:d1165f2212346b2bab48cb01c1e39ee8ad1be46b87873d9ca7a4e434980a7726   2 weeks ago         13.3kB
rabbitmq            3-management        sha256:800294d91e3181d14a3b4920bbf348b5d407fc603f91f2b6310ea07284d8f6d2   2 months ago        198MB
mysql               5.6.40              sha256:50328380b2b44db6826909771a7059dbea575af52bc242dacd4f6e365f3592b7   2 years ago         256MB

或者:

shell> docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               latest              a617c1c92774        9 days ago          105MB
hello-world         latest              d1165f221234        2 weeks ago         13.3kB
rabbitmq            3-management        800294d91e31        2 months ago        198MB
mysql               5.6.40              50328380b2b4        2 years ago         256MB

区别在于IMAGE ID。简写的IMAGE ID也有效。

删除镜像

使用 docker rmi 删除镜像:

shell> docker rmi --helpUsage:  docker rmi [OPTIONS] IMAGE [IMAGE...]Remove one or more imagesOptions:-f, --force      Force removal of the image--no-prune   Do not delete untagged parents

示例:

# 通过 镜像名字:tag 定位镜像
shell> docker rmi mysql:5.6.40
Untagged: mysql:5.6.40
Untagged: mysql@sha256:4902cd80486dca889205576a698a3e6534376ef6d8b94ef9fc9c61e891f1cd15
Deleted: sha256:50328380b2b44db6826909771a7059dbea575af52bc242dacd4f6e365f3592b7
Deleted: sha256:697d89d941b59add425566c6c0c60d10bb4b21bf6f86ef7ddccb94ddae6cf20a
Deleted: sha256:c3e5f383007dbd1b8a4c327429272f3ab98cd183b6c17dbe281c0db2af0c5af3
Deleted: sha256:27d9bcc11f4e4db5f8b4327ec3aa29fd323e36a6c8a47bc17b9893981a0f4e56
Deleted: sha256:578ecce506d2e9293a0d3cd898345901dec4aaa3650f6e98235617838968f86b
Deleted: sha256:431c1168801316fa15f53294aa6769b97686371b056c9415672f700b0308bf2b
Deleted: sha256:bff479cb74c3b47307144d06e2a36f81ff96ee897afe374ef1c6ff6d83776738
Deleted: sha256:202db300227b8c870b421aa0a0a11b44cb916401ef3a34bcc2a5efcb30a3ea78
Deleted: sha256:20f3dff2c1b6f8409b53e4e203132f7ebb2dfd7dc612d87e4a93302a5a8f5c1a
Deleted: sha256:3131a4917b53634699929d8ff7e2b2bd9469f3f5ab08daf41d1c6b90e0f18b44
Deleted: sha256:9996a15396359708cb2177cfdbe8fcb9f65124142edb9b1d3550f3eb87360676
Deleted: sha256:cdb3f9544e4c61d45da1ea44f7d92386639a052c620d1550376f22f5b46981af
# 通过 镜像ID 定位镜像
shell> docker rmi 50328380b2b4
# 通过 镜像的长ID 定位镜像
shell> docker rmi 50328380b2b44db6826909771a7059dbea575af52bc242dacd4f6e365f3592b7

删除镜像的限制:

  • docker会检查该镜像是否已经创建过容器。如果该镜像已经创建过容器,则不能删除。
  • 先删除对应的容器,再删除镜像。

创建容器

创建但不运行容器

shell> docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

例如:

shell> docker create --name redis1 -p 6379:6379 redis --requirepass "redispassword"

创建并运行容器

shell> docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

例如:

shell> docker run -d --name redis1 -p 6379:6379 redis --requirepass "redispassword"
  • docker run [-d --name redis1 -p 6379:6379] redis --requirepass "redispassword" []中是 OPTIONS
  • docker run -d --name redis1 -p 6379:6379 [redis] --requirepass "redispassword" []中是 IMAGE
  • docker run -d --name redis1 -p 6379:6379 redis [--requirepass "redispassword"] []中是 ARG

管理容器

查看运行着的容器

使用 docker ps 查看正在运行的容器:

shell> docker ps
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                                                                                                         NAMES
566cc23c3aa1        redis                   "docker-entrypoint.s…"   4 hours ago         Up 2 hours          0.0.0.0:6379->6379/tcp                                                                                        redis1
9ac952ee4921        rabbitmq:3-management   "docker-entrypoint.s…"   4 hours ago         Up 2 hours          4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq1

想看容器启动时执行的命令:

shell> docker ps --no-trunc
CONTAINER ID                                                       IMAGE                   COMMAND                                          CREATED             STATUS              PORTS                                                                                                         NAMES
566cc23c3aa1af21cd55c8c87bf80b7b7318914cf84defc9ec0b36aa815fc0d1   redis                   "docker-entrypoint.sh --requirepass redispass"   4 hours ago         Up 2 hours          0.0.0.0:6379->6379/tcp                                                                                        redis1
9ac952ee49214c5e3ec43ef1c21e0580cf65439edc23cf4f1712a0572e41df20   rabbitmq:3-management   "docker-entrypoint.sh rabbitmq-server"           4 hours ago         Up 2 hours          4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq1

查看本地已创建的容器(运行着的+未运行着的)

shell> docker ps -a --no-trunc
CONTAINER ID                                                       IMAGE                   COMMAND                                          CREATED             STATUS                      PORTS                                                                                                         NAMES
d66021564fd4260cc31840dd231a1c15e4928f46c4154f16f1cb8e524371e3cc   redis                   "docker-entrypoint.sh --requirepass redispass"   35 seconds ago      Exited (0) 28 seconds ago                                                                                                                 redisTest
566cc23c3aa1af21cd55c8c87bf80b7b7318914cf84defc9ec0b36aa815fc0d1   redis                   "docker-entrypoint.sh --requirepass redis#abc"   4 hours ago         Up 2 hours                  0.0.0.0:6379->6379/tcp                                                                                        redis1
9ac952ee49214c5e3ec43ef1c21e0580cf65439edc23cf4f1712a0572e41df20   rabbitmq:3-management   "docker-entrypoint.sh rabbitmq-server"           4 hours ago         Up 2 hours                  4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq1
d582dd3bbcea15b94676a8a7cb1bd30214cc071853fa39cd7a22142a6ff51b62   hello-world             "/hello"                                         4 hours ago         Exited (0) 4 hours ago                                                                                                                    pedantic_elgamal

删除容器

使用 docker rm 容器:

shell> docker rm --helpUsage:  docker rm [OPTIONS] CONTAINER [CONTAINER...]Remove one or more containersOptions:-f, --force     Force the removal of a running container (uses SIGKILL)-l, --link      Remove the specified link-v, --volumes   Remove anonymous volumes associated with the container

示例:

# 通过 容器名称 定位容器
shell> docker rm redisTest
# 通过 容器ID 定位容器
shell> docker rm d66021564fd4
# 通过 容器的长ID 定位容器
shell> docker rm d66021564fd4260cc31840dd231a1c15e4928f46c4154f16f1cb8e524371e3cc

删除容器的限制:

  • docker会检查该容器是否处于运行中。如果该容器处于运行中,则不能删除。
  • 先停止运行容器,再删除容器。

启动容器

shell> docker start redis1

停止运行容器

shell> docker stop redis1

重启容器

shell> docker restart redis1

查看容器的运行日志

shell> docker logs -f redisTest
1:C 22 Mar 2021 09:35:32.126 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 22 Mar 2021 09:35:32.126 # Redis version=6.2.1, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 22 Mar 2021 09:35:32.126 # Configuration loaded
1:M 22 Mar 2021 09:35:32.127 * monotonic clock: POSIX clock_gettime
1:M 22 Mar 2021 09:35:32.127 * Running mode=standalone, port=6379.
1:M 22 Mar 2021 09:35:32.127 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1:M 22 Mar 2021 09:35:32.127 # Server initialized
1:M 22 Mar 2021 09:35:32.127 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
1:M 22 Mar 2021 09:35:32.128 * Ready to accept connections

更新容器配置

shell> docker update --restart=always redisTest
  • 给名为redisTest的容器添加配置项。相当于docker run -d --restart=always --name redisTest -p 6380:6379 redis --requirepass "redispass"

镜像自动启动/镜像随docker自动启动

shell> docker update --restart=always redisTest
  • --restart=always 让容器自动运行。

--restart选项:

  • no:默认策略,不自动重启容器。
  • on-failure:容器非正常退出时(退出状态非0)自动重启容器。
  • on-failure:3:容器非正常退出时自动重启容器,同时限制次数3次。
  • always:总是自动重启容器。
  • unless-stopped:除了已经停止的容器外,自动重启。这里的已停止的容器指:在Docker守护进程启动时就已停止了的容器。

登录到容器内进行操作

登录到容器的控制台

帮助文档:

shell> docker exec --helpUsage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]Run a command in a running containerOptions:-d, --detach               Detached mode: run command in the background--detach-keys string   Override the key sequence for detaching a container-e, --env list             Set environment variables-i, --interactive          Keep STDIN open even if not attached--privileged           Give extended privileges to the command-t, --tty                  Allocate a pseudo-TTY-u, --user string          Username or UID (format: <name|uid>[:<group|gid>])-w, --workdir string       Working directory inside the container

示例1:登录控制台

shell> docker exec -it redisTest /bin/bash
root@d66021564fd4:/data# redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth redispass
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
root@d66021564fd4:/data# exit
exit
shell>

示例2:redis client

shell> docker exec -it redisTest redis-cli
127.0.0.1:6379> exit
shell> docker exec -it redisTest redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth redispass
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
shell>

示例3:以root用户登录控制台

shell> docker exec -it --user root redisTest /bin/bash
root@d66021564fd4:/data#

安装vim命令

shell> docker exec -it redisTest
root@d66021564fd4:/data# apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:vim-common vim-runtime xxd
Suggested packages:ctags vim-doc vim-scripts
The following NEW packages will be installed:vim vim-common vim-runtime xxd
0 upgraded, 4 newly installed, 0 to remove and 25 not upgraded.
Need to get 7390 kB of archives.
After this operation, 33.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://deb.debian.org/debian buster/main amd64 xxd amd64 2:8.1.0875-5 [140 kB]
Get:2 http://deb.debian.org/debian buster/main amd64 vim-common all 2:8.1.0875-5 [195 kB]
Get:3 http://deb.debian.org/debian buster/main amd64 vim-runtime all 2:8.1.0875-5 [5775 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 vim amd64 2:8.1.0875-5 [1280 kB]
Fetched 7390 kB in 13min 14s (9304 B/s)
...
# 太长了,省略一部分

可能会遇到下面的错误

shell> docker exec -it redisTest
root@d66021564fd4:/data# apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim

此时,需要更新一下apt-get命令

shell> docker exec -it redisTest
root@d66021564fd4:/data# apt-get update
Get:1 http://deb.debian.org/debian buster InRelease [122 kB]
Get:2 http://repo.mysql.com/apt/debian buster InRelease [21.5 kB]
Get:3 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:4 http://repo.mysql.com/apt/debian buster/mysql-5.7 amd64 Packages [5673 B]
Get:5 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Get:6 http://deb.debian.org/debian buster/main amd64 Packages [7906 kB]
Get:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages [308 kB]
Get:8 http://deb.debian.org/debian buster-updates/main amd64 Packages [15.2 kB]
Fetched 8496 kB in 6min 33s (21.6 kB/s)
Reading package lists... Done

然后再安装vim命令即可

端口

查看容器的端口映射

shell> docker port redisTest
6379/tcp -> 0.0.0.0:6380

修改docker容器配置,设置/修改端口映射

参考这里:【docker】修改docker容器配置,设置/修改端口映射

IP

查看容器的IP

shell> docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' redisTest
/redisTest - 172.17.0.2
  • docker 网络模式参考这里。
  • 命令解释参考这里,这里。

固定容器的IP地址

  • 创建新的网络(docker默认的网络不支持指派固定IP)
  • docker run 或 docker create 命令中指定网络和IP地址
shell> docker run -itd --name networkTest1 --net mynetwork --ip 172.18.0.2 centos:latest /bin/bash
shell> docker run  -itd  -p 5001:5001 --name 镜像名称 --net mynetwork --ip 172.18.0.2 \
--privileged=true --restart=always -d 镜像名称

参考:

  • https://www.cnblogs.com/xuezhigu/p/8257129.html
  • https://blog.csdn.net/baidu_26504655/article/details/90409811

网络

查看Docker创建的网络

shell> docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
de30d6f965d0        bridge              bridge              local
80fed3e97a40        host                host                local
0c8ca63a758d        kafka1_default      bridge              local
ad16e24b37de        none                null                local
shell> docker network ls --no-trunc
NETWORK ID                                                         NAME                DRIVER              SCOPE
0c3ad235b6e5502be222590a5edb3d93cf949fefcbd37a24caecfeb6ebec3768   bridge              bridge              local
17b6e488a32811eba75f1d622c5549b21ce700b2bcc267a1e4419ba6b4193339   host                host                local
8c553b00471ea945b62f4ed0baf2800c3bcf6ee7c2d137dd9cc478d635d7d3a2   kafka1_default      bridge              local
3fede20325dd4ca9efde17d4c91e6fca3663a452d2c2208430d555d9577743fb   none                null                local

Docker创建网络

shell> docker network create --subnet=172.19.0.0/16 mynetwork
3ec9da56ffec8a748f0a3d032d90d556ea9b458870165df1fca9769aa0a728e4
shell> docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
3ec9da56ffec        mynetwork           bridge              local
...
shell> ifconfig
br-3ec9da56ffec: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 172.19.0.1  netmask 255.255.0.0  broadcast 0.0.0.0ether 02:42:a9:2d:94:a7  txqueuelen 0  (Ethernet)RX packets 123595  bytes 7722085 (7.3 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 130743  bytes 9963707 (9.5 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看容器的网络

容器的配置文件中的Networks节点配置该容器的网络(可理解为网卡),配置容器连接docker的哪个网络、使用哪个IP等。
容器的配置文件中的NetworkMode节点配置使用哪个网络(可理解为激活哪个网卡)。容器可具备多个网络配置,可通过配置进行网络切换。

看看下面的内容有助于理解上面的内容:

  • 查看docker下创建了哪些网络:
shell> docker network ls --no-trunc
NETWORK ID                                                         NAME                DRIVER              SCOPE
0c3ad235b6e5502be222590a5edb3d93cf949fefcbd37a24caecfeb6ebec3768   bridge              bridge              local
17b6e488a32811eba75f1d622c5549b21ce700b2bcc267a1e4419ba6b4193339   host                host                local
8c553b00471ea945b62f4ed0baf2800c3bcf6ee7c2d137dd9cc478d635d7d3a2   kafka1_default      bridge              local
3fede20325dd4ca9efde17d4c91e6fca3663a452d2c2208430d555d9577743fb   none                null                local
  • 查看kafka1_kafka_1所属的网络:
shell> docker inspect kafka1_kafka_1
[{"Id": "e10a3da50ffb303d1850d8afba7f071d0332854d4fb88060ec38cbea698fc810",..."Name": "/kafka1_kafka_1",..."HostConfig": {..."NetworkMode": "kafka1_default",...},..."NetworkSettings": {..."Networks": {"kafka1_default": {"IPAMConfig": null,"Links": null,"Aliases": ["e10a3da50ffb","kafka"],"NetworkID": "8c553b00471ea945b62f4ed0baf2800c3bcf6ee7c2d137dd9cc478d635d7d3a2","EndpointID": "65c2446e376fe216b637db27f68209c63f309b4a303ec1a39ffaa6ff1e4da548","Gateway": "172.18.0.1","IPAddress": "172.18.0.3","IPPrefixLen": 16,"IPv6Gateway": "","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"MacAddress": "02:42:ac:12:00:03"}}}}
]
  • 查看redis1所属的网络:
shell> docker inspect redis1
[{"Id": "6b325974920d8a338176bcc53684cd36e57ef77b9ae68117bf4f10cba142315b",..."Name": "/redis1",..."HostConfig": {..."NetworkMode": "default",...},..."NetworkSettings": {..."Networks": {"bridge": {"IPAMConfig": null,"Links": null,"Aliases": null,"NetworkID": "0c3ad235b6e5502be222590a5edb3d93cf949fefcbd37a24caecfeb6ebec3768","EndpointID": "3cca83c6e17f3cc6c74c400cd7d8a64ad7c5541e31bc33ae937b150e7eb39160","Gateway": "172.17.0.1","IPAddress": "172.17.0.2","IPPrefixLen": 16,"IPv6Gateway": "","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"MacAddress": "02:42:ac:11:00:02"}}}}
]

【CentOS7】【docker】常用操作命令相关推荐

  1. Docker常用操作命令(一)

    1.运行一个容器并执行命令 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS参数说明: -a stdin: 指定标准输入输出内容类型,可选 S ...

  2. Docker常用操作命令

    --下载镜像 docker pull daocloud.io/library/centos --根据镜像创建容器 docker run -it daocloud.io/library/centos - ...

  3. 2、Docker 常用操作命令

    文章目录 1.搜索命令 2.拉取命令(下载) 3.查看docker 镜像数 4.删除docker 镜像 5.报错小插曲 5.1 最终解决方案一 5.2 新方式配置DNS解决方案二 6.重启docker ...

  4. Docker常用操作命令(二)

    1.启动一个或多个已经被停止的容器 docker start [OPTIONS] 容器名 首先查看下之前全部,包括停止的容器,这里我选择开启一个叫selenium-hub的容器. docker ps ...

  5. Docker常用命令操作

    1.Docker基本信息查看命令 1.1查看docker帮助命令 [root@host152 ~]# docker --help Usage:  docker [OPTIONS] COMMAND A ...

  6. Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。

    Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...

  7. docker 查看镜像_Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指!...

    来自小洋人最HAPPY投稿 一.Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一 ...

  8. centos7 docker安装和使用_入门教程

    centos7 docker安装和使用_入门教程 原文:centos7 docker安装和使用_入门教程 说明:本文也是参考互联网上的文章写的,感谢相关作者的贡献. 操作系统 64位CentOS Li ...

  9. docker 常用命令(二)——容器命令

    docker 常用命令(二) # 容器命令 注:有了镜像才可以创建并启动容器:本文在centos7.9下创建centos:latest 下载最新版centos: docker pull centos ...

  10. Centos7防火墙常用操作打开关闭端口

    CentOS7 端口的开放关闭查看都是用防火墙来控制的,具体命令如下:一.打开/关闭某个端口 查看防火墙状态:(active (running) 即是开启状态) # systemctl status ...

最新文章

  1. Linux(ubuntu)下安装JDK
  2. php实现单个用户禁止重复登录,防止同一用户同时登陆
  3. ajax乱码解决汇总
  4. Perl学习笔记(六)--文件(一)
  5. 如何删除C++容器中的值
  6. 回溯 皇后 算法笔记_什么叫回溯算法,一看就会,一写就废
  7. svn up (svn update) 状态缩写含义
  8. 23种设计模式之代理模式(Proxy)
  9. dell r730 xd 安装vmware esxi 5.5 u1
  10. ImportError: No module named rospy
  11. 怎么用python画世界地图_python如何画出漂亮的地图?
  12. 将不同数据来源的ggplot图绘制到同一张图中,并添加统一的图例
  13. 2022年全国职业院校技能大赛:网络系统管理项目 A模块-网络构建(10套样题)
  14. 图解PKCS#1——第四部分 签名验签方案
  15. Statistical learning Week 1 什么是统计学习?
  16. linux 通过ssh上传文件
  17. CDN里面的一些名词你知道是什么意思吗?
  18. 比尔盖茨夫妇现身贫民窟
  19. linux怎么生成sct文件,sct文件扩展名,sct文件怎么打开?
  20. LeetCode之路:122. Best Time to Buy and Sell Stock II

热门文章

  1. 怎样才能找出哪个 CPU 内核正在运行该进程?(一)
  2. 【Linux】sudo用户权限管理
  3. Python中lambda使用简易教程
  4. linux文件系统基本知识
  5. Android应用程序组件Content Provider简要介绍和学习计划
  6. 最近开始接触网络电话
  7. Go 语言范围(Range)
  8. 原创jquery插件treeTable(转)
  9. .NET 4.0 任务(Task)
  10. 关于错误提示:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决方案...