docker的安装和使用

发布时间:2024-11-07 人气:129次

  docker的安装和使用docker的介绍百度百科介绍到:Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。托管容器的软件称为Docker引擎。Docker能够帮助开发者在轻量级容器中自动部署应用程序,并使得不同容器中的应用程序彼此隔离,高效工作。该服务有免费和高级版本。它于2013年首次发布,由Docker,Inc.[1]开发。为什么使用它?简单来说,docker相当于虚拟机,但是docker容器更加的便捷,使用docker可以避免两台计算机上运行效果不一致的问题,容器提供了了一致的行为,进而使得应用程序在不同环境的计算机上有相同的运行效果。如果你对linux不是很熟悉,就会污染环境,可能造成运行错误,这时候一个干净的docker是十分有用的,新的docker中,环境是全新的,配置好以后,以后再也不会污染。docker的安装1.卸载旧版如果系统中存在docker,则先卸载:yum remove docker


      docker-client


      docker-client-latest


      docker-common


      docker-latest


      docker-latest-logrotate


      docker-logrotate


      docker-engine


      docker-selinux 


  2.配置docker的yum库首先安装一个yum工具:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2


  如果发生了报错:

       

       解决方法如下:使用阿里云更新yum源,curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo清除yum:yumcleanall更新缓存:yummakecache安装成功后,执行命令,配置docker的yum源。sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


  sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo


  3.安装docker最后,执行命令,安装docker。yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plug


  4.启动和校验#启动docker


  systemctl start docker


  #停止docker


  systemctl stop docker


  #重启


  systemctl restart docker


  #设置开启自启


  systemctl enable docker


  #执行docker ps命令,如果不报错,说明安装启动成功


  docker ps


  5.配置镜像加速5.1注册阿里云账号首先访问阿里云网站::注册一个账号。5.2开通镜像服务在首页的产品中,找到阿里云的容器镜像服务:

       容器镜像服务.png

       然后进入控制台:

       控制台.png

       首次可能需要选择立即开通,然后进入控制台:

       镜像加速器.png

       页面可以看到有配置镜像加速说明。具体的命令如下:# 创建目录


  mkdir -p /etc/docker


  #复制内容,注意把其中的镜像加速地址改为你自己的


  tee /etc/docker/daemon.json <<-'EOF'


  {


   "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]


  }


  EOF


  #重新加速配置


  systemctl daemon-reload


  #重启docker


  systemctl restart dockerS


  分享一些docker的一些基本命令注意:区分容器与镜像,创建和运行着概念。运行安装程序利用docker快速的安装程序,以安装mysql为例:docker run -d


    --name mysql


    -p 3306:3306


    -e TZ=Asia/Shanghai


    -e MYSQL_ROOT_PASSWORD=123


    mysql


  dockerrun:创建并运行一个容器,-d是让容器在后台运行--namemysql:给容器起个名字-p3306:3306:这是端口映射-eKEY=VALUE:设置环境变量mysql:指定镜像运行的名字查看镜像docker images


  删除镜像docker rmi 镜像名字


  查看容器docker ps [-a]


  加上参数-a表示查看所有的容器,默认是查看已经启动的容器。删除容器docker rm 容器名


  开启容器docker start 容器名


选择订阅-通过 Docker 订阅在协作、安全性和支持之间找到完美的平衡!
在线客服
联系方式

热线电话

18221674630

上班时间

周一到周五

公司电话

18221674630

二维码
线
获取免费体验资格

提交后,我们将在3个小时内与您联系