【CentOS7】【docker】常用操作命令
目录
- 前言
- 查找镜像
- 可视化查找镜像
- 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"
[]中是 OPTIONSdocker run -d --name redis1 -p 6379:6379 [redis] --requirepass "redispassword"
[]中是 IMAGEdocker 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】常用操作命令相关推荐
- Docker常用操作命令(一)
1.运行一个容器并执行命令 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS参数说明: -a stdin: 指定标准输入输出内容类型,可选 S ...
- Docker常用操作命令
--下载镜像 docker pull daocloud.io/library/centos --根据镜像创建容器 docker run -it daocloud.io/library/centos - ...
- 2、Docker 常用操作命令
文章目录 1.搜索命令 2.拉取命令(下载) 3.查看docker 镜像数 4.删除docker 镜像 5.报错小插曲 5.1 最终解决方案一 5.2 新方式配置DNS解决方案二 6.重启docker ...
- Docker常用操作命令(二)
1.启动一个或多个已经被停止的容器 docker start [OPTIONS] 容器名 首先查看下之前全部,包括停止的容器,这里我选择开启一个叫selenium-hub的容器. docker ps ...
- Docker常用命令操作
1.Docker基本信息查看命令 1.1查看docker帮助命令 [root@host152 ~]# docker --help Usage: docker [OPTIONS] COMMAND A ...
- Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...
- docker 查看镜像_Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指!...
来自小洋人最HAPPY投稿 一.Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一 ...
- centos7 docker安装和使用_入门教程
centos7 docker安装和使用_入门教程 原文:centos7 docker安装和使用_入门教程 说明:本文也是参考互联网上的文章写的,感谢相关作者的贡献. 操作系统 64位CentOS Li ...
- docker 常用命令(二)——容器命令
docker 常用命令(二) # 容器命令 注:有了镜像才可以创建并启动容器:本文在centos7.9下创建centos:latest 下载最新版centos: docker pull centos ...
- Centos7防火墙常用操作打开关闭端口
CentOS7 端口的开放关闭查看都是用防火墙来控制的,具体命令如下:一.打开/关闭某个端口 查看防火墙状态:(active (running) 即是开启状态) # systemctl status ...
最新文章
- Linux(ubuntu)下安装JDK
- php实现单个用户禁止重复登录,防止同一用户同时登陆
- ajax乱码解决汇总
- Perl学习笔记(六)--文件(一)
- 如何删除C++容器中的值
- 回溯 皇后 算法笔记_什么叫回溯算法,一看就会,一写就废
- svn up (svn update) 状态缩写含义
- 23种设计模式之代理模式(Proxy)
- dell r730 xd 安装vmware esxi 5.5 u1
- ImportError: No module named rospy
- 怎么用python画世界地图_python如何画出漂亮的地图?
- 将不同数据来源的ggplot图绘制到同一张图中,并添加统一的图例
- 2022年全国职业院校技能大赛:网络系统管理项目 A模块-网络构建(10套样题)
- 图解PKCS#1——第四部分 签名验签方案
- Statistical learning Week 1 什么是统计学习?
- linux 通过ssh上传文件
- CDN里面的一些名词你知道是什么意思吗?
- 比尔盖茨夫妇现身贫民窟
- linux怎么生成sct文件,sct文件扩展名,sct文件怎么打开?
- LeetCode之路:122. Best Time to Buy and Sell Stock II