docker入门 2

容器化应用

1. docker与虚拟机区别

docker容器.PNG
  • app之间相互独立,共用操作系统
  • docker进程应用,分配资源,运行应用非常快
  • docker打包成镜像,任何其它有docker的机器都能运行该镜像
虚拟机.PNG
  • 每台虚拟机占用一定资源
  • 切分了基础设施的资源

2. docker主要特性

  • 文件、资源、网络隔离
  • 变更管理、日志记录
  • 写时复制

Docker入门实战

1. 运行第一个容器应用

 docker run hello-world

本地没有hello-world应用,从远程拉取该应用对象。如下图经历了四个步骤


捕获.PNG

2. 给docker进程加速

  • 通过配置文件启动Docker,修改/etc/docker/daemon.json 文件并添加上 registry-mirrors 键值
sudo vim /etc/docker/daemon.json
{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}
  • 修改保存后,重启 Docker 以使配置生效。
sudo systemctl daemon-reload
sudo systemctl restart docker

3. 删除已经停止的容器

docker rm my-mongo

4. 其它docker简单指令

若容器中的应用正在运行中,得先停止该应用,才能删除该应用

docker stop my-mongo

持续打印日志信息

docker logs -f hjt-mongo
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。