Docker基础操作

docker安装命令

  curl -sSL https://get.daocloud.io/docker | sh

Docker的启动与停止

  启动docker:systemctl start docker

  停止docker:systemctl stop docker

  重启docker:  systemctl restart docker

  查看docker状态:  systemctl status docker

  开机自动启动:systemctl enable docker

 

镜像相关命令

  查看镜像:docker images

  搜索镜像:docker search 镜像名称

  拉取镜像:  docker pull 镜像名称  例:docker pull centos:7(表示拉取centos7版本的)

  删除镜像:docker rmi 镜像名称

 

容器相关命令

  查看容器:

      查看正在运行容器:docker ps

      查看所有容器:docker ps -a

  创建容器:

      (1)交互式创建容器:

        例:docker  run  -ti  --name=容器名称  镜像名称:标签  /bin/bash

      (2)守护式创建容器

        例:docker urn -di --name=容器名称  镜像名称:标签

      (3)退出容器:exit

      (4)进入容器:docker exec -it 容器名称 /bin/bash

  停止与启动:

      启动:docker start 容器名称

      关闭:  docker stop 容器名称 

  文件拷贝:

      从外面拷贝到docker容器内:docker  cp  需要拷贝的文件  容器名称:容器目录

      从docker容器内拷贝到外面:docker  cp  容器名称:容器目录  需要拷贝的文件

  目录挂载:

      使外面的目录和容器内的目录变成映射关系(内容相同),方便操作

      例:docker  run  -di  -v  /usr/local/myhtml : /usr/local/myhtml  --name=mycentos3  centos:7

  查看容器IP地址

      docker inspect 容器名称(容器ID)

  删除容器

      docker rm 容器名称

  容器的迁移与备份

      (1)容器保存为镜像:docker commit 容器 镜像名称

      (2)镜像备份 (将镜像保存为文件) :docker save -o 文件名称 镜像名称

      (3)恢复文件成镜像:docker load -i 文件名称

 

docker私有仓库的搭建与使用

  搭建:

      (1)拉取私有仓库镜像:docker pull registry

      (2)启动私有仓库容器:docker run -di --name=my_registry -p 5000:5000 registry

      (3)打开浏览器输入地址 http://192.168.25.149:5000/v2/_catalog 看到{"repositories":[]}表示私有仓库搭建成功并且内容为空

      (4)修改daemon.json,添加内容:{"insecure-registries":["192.168.25.149:5000"]}

      (5)重启docker

  使用:

      (1)标记此镜像为私有仓库镜像:docker tag redis 192.168.25.149:5000/redis

      (2)推送此镜像到私有仓库  :docker push 192.168.25.149:5000/redis

    

posted @ 2020-09-03 17:26  zddsl  阅读(193)  评论(0)    收藏  举报