计算机知识分享网

【docker】Docker基本入门手册命令

Docker 镜像常用命令

搜索镜像

docker search java

下载镜像

列出镜像

docker images

删除镜像

Docker 容器常用命令

新建并启动容器

列出容器

停止容器

强制停止容器

启动已停止的容器

进入容器

- docker inspect --format "{{.State.Pid}}" $ContainerId
- nsenter --target "$pid" --mount --uts --ipc --net --pid

删除容器

查看启动错误日志

docker logs $ContainerIdName(或者$ContainerId)

查看容器的IP地址(172.17.0.*)

docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ContainerId

同步宿主机时间到容器

docker cp /etc/localtime $ContainerName:/etc/

在宿主机查看docker使用cpu、内存、网络、io情况

进入docker内部的bash

- docker exec -it $ContainerName /bin/bash

Docker Registry

Docker Registry 2.0搭建

推送到私有仓库

修改镜像标签

使用maven构建Docker镜像

构建镜像

推送镜像到私有仓库

修改Docker镜像存放位置

  1. 查看Docker的存放位置:docker info | grep “Docker Root Dir”(默认为/var/lib/docker)
  2. 关闭Docker服务:systemctl stop docker
  3. 移动目录到目标路径:mv /var/lib/docker /root/data/docker
  4. 建立软连接:ln -s /root/data/docker /var/lib/docker

Docker compose

安装

  1. 下载地址:https://github.com/docker/compose/releases
  2. 安装地址:/usr/local/bin/docker-compose
  3. 设置为可执行:sudo chmod +x /usr/local/bin/docker-compose
  4. 测试是否安装成功:docker-compose –version

安装命令补全工具

sudo curl -L https://raw.githubusercontent.com/docker/compose/1.22.0/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

常用命令

编排SpringCloud微服务

所使用到的工程

编排模式

  1. 编排SpringCloud微服务:见eureka-server/docker-res/docker-compose.yml
  2. 简化SpringCloud微服务编排:见eureka-server/docker-res/docker-compose-simple.yml
  3. 编排高可用的注册中心:见eureka-server/docker-res/docker-compose-eureka.yml

#Docker