Docker简介

Docker

docker镜像是分层存储的

docker 常用命令

  • –rm:退出容器后自动删除容器
  • docker system df:查看容器或镜像所占用的空间
  • docker images:查看本地docker镜像
  • docker ps -a:查看所有镜像
  • docker container ls --all:查看所有容器列表
  • docker start 容器id/名称:启动容器
  • docker logs 容器id/容器名称:查看容器log,如果没有log说明容器启动失败
  • docker restart 容器id/容器名称:重启容器
  • docker stop 容器id/名称:停止容器
  • docker container rm 容器id/名称:删除容器
  • docker rm 容器id/名称:删除容器
  • docker image rm REPOSITORY/id:删除容器 REPOSITORY(容器名称),docker images查看容器
  • docker rmi 容器名称/id:删除容器(rmi:rm image)
  • -d:退出容器后容器不自动关闭
  • docker logs 容器id -f:停留在日志中
  • docker exec -it 容器id/名称:进入容器中 后面可以增加路径如:docker exec -it 1312II /bin/bash
  • docker run --name testNginx -d -p 80:80 nginx:安装nginx 名称修改为 textNginx 容器退出后不自动关闭
  • -p 80:80:容器映射:将宿主机端口映射到容器内部(前面的是:宿主机端口,后面是容器端口)
  • docker diff 容器di/名称:查看容器改动历史
  • docker commit --author ‘作者’ --message’描述’ 容器id或名称 镜像名称:v2:v2版本号
  • docker history nginx v2:查看nginx v2的镜像
  • docker rm -f:强制删除
  • docker ps -aq:只查询所有镜像的id
  • docker rm -f $(docker ps -ap):删除所有镜像
  • docker login:登陆
  • docker search:搜索
  • -v:挂在宿主机上
  • docker volume ls:查看数据键
  • docker inspect mysql:查看mysql信息 mounts:中把name的数据键mounts到destination中
"Mounts": [
            {
                "Type": "volume",
                "Name": "3c34d40c0b118e0bdb8c386b0f23a7a5c52cfc6692a3f774314a3dece6b944ed",
                "Source": "/var/lib/docker/volumes/3c34d40c0b118e0bdb8c386b0f23a7a5c52cfc6692a3f774314a3dece6b944ed/_data",
                "Destination": "/var/lib/mysql",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ]
  • docker volume prune:删除所有数据键

Dockerfilede的使用

  • .:构建的上下文
# 新建Dockerfile文件
[root@VM_0_2_centos ~]# mkdir mynginx
[root@VM_0_2_centos ~]# cd mynginx/
[root@VM_0_2_centos mynginx]# touch Dockerfile

# 必须选择一个基础镜像 也可以选择一个空白镜像 FROM scrath
FROM nginx
# 执行一条命令   修改nginx 首页
RUN echo 'Hello,World!' > /usr/share/nginx/html/index.html

  • 必须以一个镜像为基础才能编辑,必须存在的 而且是第一条
  • ENV :设置环境变量
  • VOLLME:创建数据键
  • COPY:
  • ENTRYPOINT:
  • EXPOSE:
  • CMD:

cAdvisor

你可能感兴趣的:(微服务)