美文网首页
Docker入门

Docker入门

作者: 抬头挺胸才算活着 | 来源:发表于2022-01-19 23:30 被阅读0次
  • Docker主要解决的问题
    主要解决软件环境迁移的问题


  • Docker概念与应用商店对比
    开箱即用


  • 为什么docker更快
    1、更少的抽象层
    2、直接利用操作系统的内核

  • docker概念
    镜像:类,用来创建容器
    容器:类似于简易的linux系统
    仓库:存放镜像的地方

  • docker测试
    docker -v
    docker run hello-world

  • docker命令
    docker images:显示镜像

  • 设置阿里云镜像


sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://pi9dpp60.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • docker缺点
    安全性差,只支持linux

  • 分层镜像
    同一个镜像的不同版本共同部分会一起下载

  • 查看容器日志
    比如我启动了一个centos,那么我想看看它运行出现了哪些日志
    运行centos
    docker run -d centos /bin/sh -c "while true;do echo 6666;sleep 1;done" #模拟日志
    查看容器的id
    docker ps
    查看日志
    docker logs -tf --tail 10 容器id
    -t代表时间戳
    -f代表刷新
    --tail代表最后的日志
    docker top显示容器中的进程信息
    docker inspect显示容器的信息
    docker exec -it 容器id /bin/bash 进入正在运行的容器,比如以bash进入启动centos,-it是交互的意思
    docker attach -it 容器id进入正在运行的bash
    从容器内拷贝到主机
    docker cp 容器id:容器内路径 主机目的路径

  • 联合文件系统
    有点像git,版本控制

  • 制作镜像
    docker commit 容器id 得到新的


相关文章

网友评论

      本文标题:Docker入门

      本文链接:https://www.haomeiwen.com/subject/iouicrtx.html