Docker常用命令
systemcl命令是系统服务管理的管理器指令
- 启动docker:
systemctl start docker
- 停止docker:
systemctl stop docker
- 查看docker状态:
systemctl status docker
- 开机启动docker:
systemctl enable docker
- 查看docker概要信息:
docker info
- 查看docker帮助文档
docker --help
Docker 镜像使用
-
列出镜像列表:我们可以使用 docker images 来列出本地主机上的镜像。
docker images
- REPOSITORY:表示镜像的仓库源
- TAG:镜像的标签(通常用于版本控制)
- IMAGE ID:镜像ID
- CREATED:镜像创建时间
- SIZE:镜像大小
-
查找镜像:我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/,我们也可以使用 docker search 命令来搜索镜像。
-
docker search centos

-
NAME:镜像仓库源的名称
-
DESCRIPTION:镜像的描述
-
OFFICIAL:是否docker官方发布
-
STARS:好评数
-
-
拉取镜像:当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它。
docker pull tutum\centos(默认是最新版本)- 如果想要指定版本,例如拉取centos7:
docker pull centos:7

-
删除镜像:按照镜像ID删除镜像
docker -f rmi 镜像ID(强制删除)- 删除所有镜像:
docker rmi -f `docker images -q` (其中
-f代表强制删除)

Docker 容器使用
-
docker run :创建一个新的容器并运行一个命令
- 语法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明:
- -d: 后台运行容器,并返回容器ID;
- -i: 以交互模式运行容器,通常与 -t 同时使用;
- -P: 随机端口映射,容器内部端口随机映射到主机的高端口
- -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
- -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
- - -name=“mycentos”: 为容器指定一个名称;
-
交互式方式创建容器:
docker run -it --name=mycentos centos:7 /bin/bash

这时候我们就进入到了创建容器里:

使用docker ps来查看我们正在运行的容器:(如果查看全部 -a)

使用交互式创建容器,exit退出到宿主机上,这时候就查看不到之前运行的容器了。

使用docker ps -a查看所有容器

-
守护式方式创建容器:
docker run -id --name=mycentos2 centos:7(不需要/bin/bash,不需要终端来运行)

虽然没有立即进入到容器中,但是容器在后台运行了
进入到容器中:docker exec -it mycentos2 /bin/bash

以这种方式创建容器,exit退出后仍然在运行

-
停止与启动容器:
- 停止容器:
docker stop 容器名称(或者容器ID)

- 启动容器:
docker start 容器名称(容器ID)

- 停止容器:
-
文件拷贝:
- 如果我们需要将文件拷贝到容器内可以使用cp命令(或者从容器里拷贝出来)
docker cp 需要拷贝的文件或目录 容器名称:容器目录(将两个目录反过来,就是从容器里拷贝出来)


- 如果我们需要将文件拷贝到容器内可以使用cp命令(或者从容器里拷贝出来)
-
目录的挂载:
我们在创建容器的同视,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而影响容器(相互影响)。创建容器时,添加个-v参数即可:docker run -id -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos3

-
查看容器的IP地址:
- 我们可以通过一下命令查看容器运行的各种数据:
docker inspect 容器名称(容器ID)

也可以直接执行下面的语句输出容器的IP地址:
docker inspect -f '{{.NetworkSettings.IPAddress}}' mycentos3

- 我们可以通过一下命令查看容器运行的各种数据:
-
删除容器:
- docker rm 容器名称(容器ID)(删除之前必须关闭容器)

与删除镜像要区别,删除镜像是:docker rmi 镜像ID,并且想要删除镜像,必须先要将该镜像的所有容器删除。
- docker rm 容器名称(容器ID)(删除之前必须关闭容器)
本文详细介绍Docker的常用命令,包括系统服务管理、镜像与容器的管理操作,如启动、停止、查找、拉取、删除镜像及容器,以及如何进行文件拷贝和目录挂载等高级功能。
&spm=1001.2101.3001.5002&articleId=102476977&d=1&t=3&u=a7b9ef473f1f4ee6b5c156b4fc0c4d71)
1396

被折叠的 条评论
为什么被折叠?



