centos docker镜像开机自启 docker如何启动镜像 您所在的位置:网站首页 如何查看电脑自启 centos docker镜像开机自启 docker如何启动镜像

centos docker镜像开机自启 docker如何启动镜像

2023-07-12 13:44| 来源: 网络整理| 查看: 265

目录

一.启动与停止

二.镜像

1.査看镜像

2.搜索镜像

3.拉取镜像

4.删除镜像

三.创建与启动容器

1.容器常用参说明

 2.容器创建

 3.停止容器

4.文件拷贝

 5.目录挂载

6.查看容器IP地址

 

一.启动与停止

 

  systemctl命令是系统服务管理器指令

1.启动 docker

systemctl start docker

2.停止 docker

systemctl stop docker

3.重启 docker

systemctl restart docker

4.查看 dockery状态

systemctl status docker

5.开机启动

systemctl enable docker

6.查看 dockers概要信息

docker info

 

二.镜像1.査看镜像

 

docker images   查看下载下来的所有镜像 REPOSITIORY:镜像名称 TAG:镜像标签 IMAGE ID:镜像ID CREATED:镜像的创建日期(不是获取该镜像的日期) SIZE:镜像大小 这些镜像都是存储在 Docker宿主机的/var/ib/ docker目录下

2.搜索镜像

 

如果你需要从网络中查找需要的镜像,可以通过以下命令搜索

docker search 镜像名称

NAME:仓库名称

DESCRIPTION:镜像描述

STARS:用户评价,反应一个镜像的受欢迎程度

OFFICIAL:是否官方

AUTOMATED:自动构建,表示该镜像由 Docker hub自动构建流程创建的

3.拉取镜像

 

拉取镜像拉取镜像就是从中央仓库中下载镜像到本地

docker pull 镜像名称

例如,我要下载 centos7镜像

docker pull centos: 73.1.4

4.删除镜像

 

按镜像ID删除镜像

docker rmi 镜像ID

删除所有镜像

docker rmi `docker images -q`

三.创建与启动容器1.容器常用参说明

创建容器常用的参数说明:

创建容器命令: docker run

-i:表示运行容器

-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。

--name:为创建的容器命名。

-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。

-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。

-p:表示端口映射,前者是宿主机端口,后者是容器內的映射端口。可以使用多个-p做多个端囗映射

  (1)交互式方式创建容器

  docker run -it --name=容器名称 镜像名称:标签  /bin/bash

这时我们通过ps命令查看,发现可以看到启动的容器,状态为启动状态退出当前容器

exit

 2.容器创建

(1)交互式方式创建容器

docker run-it--name=容器名称镜像名称:标签/bin/bash

这时我们通过ps命令査看,发现可以看到启动的容器,状态为启动状态

退出当前容器exit

(2)守护式方式创建容器:

docker run-di--name=容器名称镜像名称:标签

登录守护式容器方式:

docker exec-it容器名称(或者容器ID) /bin/bash 

 3.停止容器

停止与启动容器

停止容器:

docker stop容器名称(或者容器ID)

启动容器:

docker start 容器名称(或者容器ID)

4.文件拷贝

文件拷贝

如果我们需要将文件拷贝到容器内可以使用cp命令

docker cp 需要拷贝的文件或目录     容器名称:客器目录

也可以将文件从容器内拷贝出来

docker cp容器名称:容器目录     需要拷贝的文件或目录

 5.目录挂载

目录挂载

我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。

创建容器添加-v参数后边为宿主机目录容器目录,例如:

docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos3 centos: 7

如果你共享的是多级的目录,可能会出现权限不足的提示。

这是因为 Centos7中的安全模块 selinux把权限禁掉了,我们需要添加参数 --privileged=true来解决挂载的目录没有权限的问题

6.查看容器IP地址

查看容器IP地址

我们可以通过以下命令查看容器运行的各种数据

docker inspect 容器名称(容器ID)

也可以直接执行下面的命令直接输出IP地址

docker inspect --format '{{ .NetworkSettings.IPAddress }}'  容器id或名称

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有