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相反隐藏后台执行