首页 > 编程知识 正文

Linux部署docker(linux启动docker)

时间:2023-05-05 10:50:44 阅读:89315 作者:90

1 .安装从属软件包

仿真设备-映射器-持久性-数据2

2 .设置Alibaba云(阿里巴巴云)镜像源

由于docker的默认官方镜像源地址在国外,速度很慢,因此在此将数据源设置为AlibabaCloud (阿里巴巴云)的镜像。 当然国内还有其他镜像源,这里就不介绍了。

sudo yum-config-manager--添加-复制https://M irrors.a liyun.com /媒体中心/中心/媒体中心(9500

安装光盘机

是dockerce(communityedition )社区的免费版,属于docker引擎。

sudoyuminstalldocker-ce ) ) )。

启动媒体中心

开始添加Docker服务

sudo系统启用解码器

sudosystemctlstartdocker

创建Docker的用户组

虽然docker命令和docker引擎之间的通信通过UnixSocket进行,但只有root和docker用户组的用户才能访问UnixSocket,因此可以使用docker用户组

创建Docker用户组

sudo groupadd docker2.将当前用户添加到docker组中

sudo usermod-ag坞站$ user6. GUI管理配置(可选配置)

gui管理工具可以根据需要安装和使用,没有强制要求。 波特纳

官方地址: https://portainer.io/install.html (无法访问海外地址时建议翻墙) )。

安装命令:

dockervolumecreateportainer _数据

docker run-d-p 900033609000-v/var/run/docker.sock :/var/run/docker.sock-vport ainer _数据360 /数据

然后通过自己的IP 9000端口进行访问

下面可以看到自己的容器、镜像等。

7 .介绍7.Docker的基本概念

镜像)图像

它包含APP和所需的依赖关系,如运行时和webapp

为什么需要多个镜像? 在开发、生成和运行容器化的APP时,优先级通常不同。 为这些独立任务提供不同的镜像

集装箱。

镜像的实例。 容器代表正在运行的APP、进程或服务。 它由Docker镜像、运行环境和标准指令集组成。 需要扩展服务的时候,我真的会把镜像的东西镜像到容器里。 可以看作是完全隔离的箱子。

容器镜像实例表示独立的进程。

集线器

用于远程存储镜像的平台,hub上有许多已经创建的镜像。 例如redis mongodb。

仓库(存储库)

仓库保存镜像的地方。

镜像生成完成后,可以直接在当前主机上运行,但是如果其他服务器需要使用该镜像,则需要集中保存和分发镜像的服务。 仓库就是这样的服务。

8 .解码器常用的指令

docker ps --显示当前运行的所有容器--a显示包含已停止的容器

docker pull --拉后视镜

docker rmi --删除镜像后,可以直接与镜像名称或tag的第一个字符匹配

文档开始容器_ id--打开容器。 您可以在此指定容器id或名称。

文档停止容器_ id--停止容器。 您可以在此指定容器id或名称。

docker rm --删除容器。 只能删除停止的容器

使用docker build-- docker文件创建镜像

如docker exec-- : docker exec-it container _ id (容器名称或id )/JLdsh/bash ) JLdsh/bash运行的命令或工具,在容器中显示

显示容器日志,如docker logs-- 3360 docker logs-f-t-- tail 10容器id (容器名称或id )

运行容器

docker run-it---RM-p 8000:80--名称助理_样本微软/点网_ u

--name容器名称,然后是镜像路径或名称

- -在执行RM后删除容器

--p端口映射8000外部端口80镜像中工作的端口将8000映射到镜像中的80

-it输出容器的命令行内容,即容器本身的程序输出,就像在控制台上前台执行一样

-d和it相反隐藏后台执行

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。