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

你可能感兴趣的:(docker入门 2)