本文详细介绍了CentOS8下Docker的应用,非常详细的给大家。对大家的学习、培训或者工作都有一定的参考价值,有需要的朋友可以参考一下。
一、CentOS8下Docker的安装
curlhttps://download.docker.com/linux/centos/docker-ce.repo-o/etc/yum.repos.d/docker-ce.repo yuminstall-yhttps://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm yuminstall-ydocker-ce二。CentOS8下Docker的开始和结束
启动命令 systemctlstartdocker servicedockerstart 关掉指令 systemctlstopdocker servicedockerstop 查看Docker情况 dockerinfo三。镜像系统网络加速配备了
1.浏览阿里云服务器
https://www.aliyun.com/
2.配备镜像系统,加快详细地址
转到控制面板
检查配备的后视镜系统加速的详细地址。
dockerinfo检查注册表镜像:部分。
四。Docker的 *** 作流程
*** 作程序
升级实际 *** 作
专用编辑工具docker-compose1的应用
专用编辑工具docker-composeII的应用
五、其他方法
1.码头集装箱强制杀人
dockerkill容器ID或名字2.检查码头集装箱日志
dockerlogs-f-tcontainer_name3.查看docker容器中运行的进程
dockertopcontainer_name4. *** 作码头集装箱不自动撤回,然后进入集装箱。
dockerrun-d-it63bd6b510f17/bin/bash 或是 dockerrun-idd70eaf7277ea#有时候不灵敏 dockerexec-it03d80e28c244/bin/bash注意/bin/bash要放在最后。
5.检查容器的配置信息内容。
dockerinspect03d80e28c2446.在容器和主机之间复制文档/文件目录。
dockercp--help Usage:dockercp[OPTIONS]CONTAINER:SRC_PATHDEST_PATH|- dockercp[OPTIONS]SRC_PATH|-CONTAINER:DEST_PATH Copyfiles/foldersbetweenacontainerandthelocalfilesystem Use'-'asthesourcetoreadatararchivefromstdin andextractittoadirectorydestinationinacontainer. Use'-'asthedestinationtostreamatararchiveofa containersourcetostdout. Options: -a,--archiveArchivemode(copyalluid/gidinformation) -L,--follow-linkAlwaysfollowsymbollinkinSRC_PATH六。IDEA中的一键打包docker镜像系统
1.更改码头服务项目
vim/usr/lib/systemd/system/docker.service寻找以下内容
在图中鲜红色徽标的末尾添加以下内容
-Hunix:///var/run/docker.sock-H0.0.0.0:2375 #-Hunix:///var/run/docker.sock:打开一个对外开放服务器服务项目,应用docker.sock文档管理。 #-H0.0.0.0:2375:容许哪些手机客户端IP浏览当今服务项目,当今服务项目对外开放曝露的服务器端口是啥。2375是自定的端口号。 systemctldaemon-reload systemctlrestartdocker2.在POM文档中导入相关软件
<build> <plugins> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.2.2</version> <configuration> <imageName>projects/eureka:1.0</imageName><!--特定镜像系统名字库房/镜像系统名:标识--> <baseImage>openjdk:latest</baseImage><!--特定基本镜像系统--> <dockerHost>http://192.168.74.131:2375</dockerHost><!--特定业务流程布署网络服务器库房详细地址--> <entryPoint>["java","-jar","/${project.build.finalName}.jar"]</entryPoint><!--容器起动实行的指令--> <exposes> <expose>8761</expose><!--公布端口号--> </exposes> <resources> <resource> <targetPath>/</targetPath><!--特定要拷贝的文件目录途径,这儿是当前目录--> <directory>${project.build.directory}</directory><!--特定要拷贝的网站根目录,这儿是target文件目录--> <include>${project.build.finalName}.jar</include><!--特定必须复制的文档,这儿指最终形成的jar包--> </resource> </resources> </configuration> </plugin> </plugins> </build>如果提醒maven软件不能导入,可以更改maven的环境变量conf/settings.xml,添加以下内容:
<pluginGroups> <pluginGroup>com.spotify</pluginGroup> </pluginGroups>然后
导入依赖项时,应该先导入依赖项包——不需要先有配置logo。
3.增加创意启动设备
或者
七。将本地服务器的docker镜像系统消息推送到阿里云服务器的专属仓库。
1.建立阿里云镜像仓库
2.将您的镜像系统推送到镜像系统仓库。
按照 *** 作说明,其实是可以做到的。
八。建立本地镜像系统仓库[/s2/]
1.创建一个新的本地仓库
本地仓库也是一个码头集装箱。
dockerpullregistry vim/usr/lib/systemd/system/docker.service ======================================================================== 寻找Service连接点,在ExecStart特性结尾提升新主要参数,数值: --insecure-registry192.168.74.131:5000 vim/etc/docker/daemon.json ========================================================================= 结尾增加配备內容: { "insecure-registries":["192.168.74.131:5000"] } systemctldaemon-reload systemctlrestartdocker dockerrun-p5000:5000-v/opt/registry:/var/lib/registry--nameregistry-dregistry192.168.74.131指本地业务流程服务器的ip。
2.通过电脑浏览器查看当地仓库。
http://ip:5000/v2
3.推镜系统
#为镜像系统更名 dockertag[ImageId]ip:5000/[镜像系统名字]:[镜像系统版本信息] dockerpuship:5000/[镜像系统名字]:[镜像系统版本信息]在您的计算机浏览器中检查推送结果
http://IP:5000/v2/_catalog
4.拉镜系统
dockerpullip:5000/[镜像系统名字]:[镜像系统版本信息]至此,这篇关于CentOS8下Docker应用的文章已经详细介绍到这里了。关于CentOS8下Docker应用的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你更多的应用!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)