Docker

Docker

从中央仓库拉取镜像到本地、使用镜像运行容器

  • 安装Docker依赖,需要先将依赖环境全部下载,就像Maven依赖JDK一样
yum -y install yum-utils device-mapper-persistent-data lvm2
  • 指定Docker镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安装Docker
yum makecache fast   //更新yum软件包索引

yum -y install docker-ce  //安装最新版本

docker version  //测试docker

systemctl start docker  //启动Docker

systemctl enable docker  //设置开机自启

docker run hello-world  //测试 运行hello-world 镜像 根据这个镜像 创建容器
  • 镜像的操作(重点)

    • 拉取镜像

      docker pull 镜像名称[:tag]
      
      #举个例子
      docker pull daocloud.io/library/tomcat:8.0.45
      
    • 查看本地镜像

      docker images
      
    • 删除本地镜像

      docker rmi 镜像标识
      
  • 容器操作

    docker exec -it Docker_mysql /bin/bash   //启动容器
    
    mysql -uroot -p    //进入MySQL镜像
    

容器篇:

以交互式启动进入容器 
docker run --name=name -it image:tag /bin/bash

i 交互式 t分配伪终端 #退出容器也会退出

以守护进程启动容器 
docker run --name=name -itd image:tag /bin/bash

进入容器:
docker exec -it name /bin/bash

stop 停止 start启动 restart重启 rm -f删除

其他启动参数:

docker run --name=name 这里添加 -it image:tag /bin/bash

-p 宿主机端口:80 #映射容器80端口到物理机的指定端口

-P #指定随机端口映射

-e MYSQL_ROOT_PASSWORD=密码 #环境变量

-v /主机目录:/容器目录 #文件映射

镜像篇:

查找 docker search name

拉取 docker pull name:tag

查看 docker images

删除 docker rmi name(ID)

离线压缩包 docker save -o name.tar.gz imagename

解压离线镜像包 docker load -i name.tar.gz
posted @ 2023-08-22 18:01  洋綮  阅读(10)  评论(0)    收藏  举报