admin 发表于 2023-2-16 18:54:36

Linux搭建Docker环境

<div id="article_content" class="article_content clearfix">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
                <div id="content_views" class="htmledit_views">
                  <p>Linux搭建Docker环境<br> docker的基本组成<br> 镜像(image):</p>
<p>docker镜像就好比一个模板&#xff0c;可以通过这个模板来创建容器服务&#xff0c;tomcat镜像 >run>tomcat1(提供服务器)&#xff0c;通过这个镜像可以创建多个容器&#xff08;最终服务运行或者项目运行就是在容器中&#xff09;</p>
<p>容器(contaner):</p>
<p>Docker利用容器及时&#xff0c;独立运行一个或者一个组应用 &#xff0c;通过镜像来创建的。</p>
<p>启动&#xff0c;停止&#xff0c;删除&#xff0c;基本命令&#xff01;</p>
<p>目前就可以把这个容器理解为一个简易的linux系统。</p>
<p>仓库(repository):</p>
<p>仓库就是存储镜像的地方&#xff01;</p>
<p>仓库分为公有仓库和私有仓库&#xff01;</p>
<p>Docker Hub&#xff08;默认是国外的&#xff09;</p>
<p>阿里云…都有镜像服务器&#xff08;配置镜像加速&#xff01;&#xff09;</p>
<p>一、安装Docker<br> 环境准备</p>
<p>环境查看</p>
<p># 系统内核是3.10以上<br> # uname -r<br> 3.10.0-1160.el7.x86_64<br> # </p>
<p>1<br> 2<br> 3<br> 4<br> 5<br> # 系统版本<br> # cat etc/os-release <br> NAME&#61;&#34;CentOS Linux&#34;<br> VERSION&#61;&#34;7 (Core)&#34;<br> ID&#61;&#34;centos&#34;<br> ID_LIKE&#61;&#34;rhel fedora&#34;<br> VERSION_ID&#61;&#34;7&#34;<br> PRETTY_NAME&#61;&#34;CentOS Linux 7 (Core)&#34;<br> ANSI_COLOR&#61;&#34;0;31&#34;<br> CPE_NAME&#61;&#34;cpe:/o:centos:centos:7&#34;<br> HOME_URL&#61;&#34;https://www.centos.org/&#34;<br> BUG_REPORT_URL&#61;&#34;https://bugs.centos.org/&#34;</p>
<p>CENTOS_MANTISBT_PROJECT&#61;&#34;CentOS-7&#34;<br> CENTOS_MANTISBT_PROJECT_VERSION&#61;&#34;7&#34;<br> REDHAT_SUPPORT_PRODUCT&#61;&#34;centos&#34;<br> REDHAT_SUPPORT_PRODUCT_VERSION&#61;&#34;7&#34;<br> 1<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> 10<br> 11<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 安装</p>
<p>#1、卸载旧的版本<br> yum remove docker \<br>                   docker-client \<br>                   docker-client-latest \<br>                   docker-common \<br>                   docker-latest \<br>                   docker-latest-logrotate \<br>                   docker-logrotate \<br>                   docker-engine<br>                   <br> 1<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> 10<br> #2、需要的安装包<br> yum install -y yum-utils<br> 1<br> 2<br> 出现以下提示&#xff0c;是因为我的Linux环境是初装&#xff0c;没有设置网络。<br> 我在另一篇博文中&#xff0c;详细分享了我的Linux系统网络配置以及我所遇到问题的总结的解决的过程&#xff0c;如果你也遇到了跟我一样的困惑&#xff0c;希望这篇博客对你有所帮助。<br> 链接: VMware虚拟机上共享主机网络的设置方法</p>
<p><br> #3、docker配置远程仓库<br> yum-config-manager \<br>     --add-repo \<br>     https://download.docker.com/linux/centos/docker-ce.repo  #默认是国外的仓库<br>     <br> yum-config-manager \<br>     --add-repo \<br>     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #建议使用阿里云镜像<br>     <br> #更新yum软件包索引    <br>    yum makecache faster <br>     <br> #4、安装docker&#xff08; docker-ce 社区版、 docker-ee 企业版&#xff09; <br> yum install docker-ce docker-ce-cli containerd.io<br>     <br> #5、启动docker <br> systemctl start docker</p>
<p>#6、使用docker version查看是否安装成功</p>
<p> <br> 1<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> 10<br> 11<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 18<br> 19<br> 20<br> 21<br> 22<br> 7、hello-world</p>
<p> docker run hello-world<br> 1</p>
<p>8、查看一下下载的hello-world镜像</p>
<p>docker images<br> 1<br> 二、卸载Docker<br> 1、卸载依赖</p>
<p>yum remove docker-ce docker-ce-cli containerd.io<br> 1<br> 2、删除资源</p>
<p> sudo rm -rf /var/lib/docker<br>  sudo rm -rf /var/lib/containerd</p>
<p>1<br> 2<br> 3<br> 三、阿里云镜像加速<br> 1、登录阿里云</p>
<p>2、找到镜像加速器</p>
<p><br> 3、配置镜像加速器</p>
<p>#1、创建一个目录<br> sudo mkdir -p /etc/docker</p>
<p>#2、配置写入文件<br> sudo tee /etc/docker/daemon.json <<-'EOF'<br> {<br>   &#34;registry-mirrors&#34;: [&#34;https://xb5io82o.mirror.aliyuncs.com&#34;]<br> }<br> EOF<br> #3、服务重启<br> sudo systemctl daemon-reload</p>
<p>#4、重启docker<br> sudo systemctl restart docker<br><br> 原文链接&#xff1a;https://blog.csdn.net/weixin_42074566/article/details/121758995</p>
                </div>
      </div>
      <div id="treeSkill"></div>
页: [1]
查看完整版本: Linux搭建Docker环境