栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker学习日记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker学习日记

1.定义
Docker 是一个开源的应用容器引擎,它是基于Go语言开发的,它可以让开发者打包应用及依赖包到一个轻量级、可移植的容器中,然后发布;
2.优点:
1.可用来快速交付。加快打包时间、加快测试,缩短开发及运行代码之间的周期;
2.复杂环境管理,应用隔离:运行环境,开发、测试、线上保持一致;
3.轻量级:一个docker 只是一个进程,一个系统可运行上千个容器;

3.Docker与虚拟机的区别:
1.容器之间是进程隔离;虚拟机是完全的资源隔离;
2.Docker启动是秒级别或更短,虚拟机是分级别;
3.容器使用宿主操作系统的内核;虚拟机使用完全独立的内核;

4.Docker 架构
Client: 发起命令(docker build,docker pull,docker run…)
docker HOST : Docker Daemon,images,Containers (容器:镜像运行后的进程)
Registry(hub): 仓库 集中存放镜像的地方

5.基本命令:
docker version
docker info

6.镜像相关:
查看所有镜像:docker images
拉取镜像:docker pull 镜像名称
删除镜像:docker rmi 镜像名称:verison
导出镜像: docker save 镜像名称:version > redis.tar
导入镜像:docker load < redis.tar
更改镜像名: docker tag 新镜像名称 旧镜像名称
查看镜像创建历史:docker history redis

7.容器管理:
创建并运行容器: docker run -d -name=容器名称 镜像名称
查看运行中的容器:docker ps
查看已经创建的容器:docker ps -a
查看容器资源占用率:docker stats 容器名称
查看容器中的进程:docker top 容器名称
docker start/stop/restart/pause/unpause 容器名称
查看容器日志持续刷新:docker logs -f 容器名称
强制删除容器; docker -rm -f 容器名称
执行容器: docker exec -it 容器名称 ls或/bin/bash
查看容器/镜像的元信息:docker inspect 容器名称
复制容中的文件到本地:docker cp 容器名称:文件地址 hosts
查看容器内文件结构:docker diff 容器名称

8.Mac 进入docker所在的VM
docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh

9.修改容器中的启动变量
可以在宿主机/v M中找到对应容器的ID,修改config.v2.json

10.网络
创建自定义网络命令:docker network create
连接到网络:docker network connect
查看网络信息:docker network inspect mynet

未完待续…

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/513224.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号