docker命令及使用
本文最后更新于:2024年1月7日 晚上
docker命令手册:https://docs.docker.com/engine/reference/commandline/logs/
¶嘛玩意是docker啊?
Docker是一个开源的应用容器引擎,它基于Google 公司推出的Go 语言实现,项目代码托管在 GitHub 上进行维护;https:github.com/docker/docker-ce;
Docker 技术让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,打包好的容器可以发布到任何流行的 Linux 服务器上运行,这样就可以解决开发环境与运维环境不一致的问题了,所以容器技术解决了开发和运维之间的矛盾,让开发专注于开发,运维专注于运维,不要被环境问题所打扰;
Docker彻底释放了虚拟化的威力,极大降低了计算机资源供应的成本,Docker重新定义了程序开发测试、交付和部署过程,Docker提出了“构建一次,到处运行”的理念,让应用的开发、测试、部署和分发都变得前所未有的高效和轻松!
Docker是一种轻量级的操作系统虚拟化解决方案,Docker的基础是 Linux 容器(LXC)技术,在 LXC的基础上 Docker进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker的容器就像操作一个快速轻量级的虚拟机一样简单;Docker 自开源后受到广泛的关注,Docker最早是基于Ubuntu开发的,但后续CentOS、Debian、Fedora等主流的Linux操作系统都支持Docker;
总结∶
简单地说,Docker是对软件和其依赖环境的标准化打包,应用之间相互隔离,共享一个OS Kernel(解决了资源浪费的问题),可以运行在很多主流操作系统上;但是也需要澄清一下,Docker 本身不是容器,Docker 只是管理容器的引擎。
¶docker 基础命令
linux 下启动docker:
1 | |
¶docker 镜像命令
1 | |
不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本
1 | |
运行镜像
1 | |
删除镜像
1 | |
强制删除镜像
1 | |
保存镜像
将我们的镜像 保存为tar 压缩文件 这样方便镜像转移和保存 ,然后 可以在任何一台安装了docker的服务器上 加载这个镜像
命令:
1 | |
加载镜像
任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像
1 | |
查看正在运行容器列表
1 | |
docker命令及使用
https://jsweetcoffee.github.io/posts/c983d692.html