docker常用知识点总结

1. 镜像(image)
2. 容器(container)
3. 仓库(repository)

4. centos7安装docker
    yum -y install gcc
    yum -y install gcc-c++
    yum install -y yum-utils
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum makecache fast
    yum install docker-ce docker-ce-cli containerd.io #安装docker
    systemctl start docker #启动docker
    ps -ef|grep docker #查看docker进程
    docker version #查看docker版本

    卸载
    systemctl stop docker
    yum remove docker-ce docker-ce-cli containerd.io
    rm -rf /var/lib/docker
    rm -rf /var/lib/containerd

5. 阿里云镜像加速器
    控制台、容器镜像服务、镜像工具、镜像加速器
    mkdir -p /etc/docker
    tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://l66et4nn.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

6. 常用命令:
    启动docker: systemctl start\stop\restart docker
    查看docker状态: systemctl status docker
    开机自启动docker: systemctl enable docker
    查看docker摘要信息: docker info
    帮助:docker --help / docker run --help
    --------------------------------------------------------
    docker images #列出本机上的所有镜像 -a 展示所有镜像 -q 只展示镜像id字段 
    docker search hello-world #搜索某个镜像是否在远程仓库 docker search --limit 5 redis
    docker pull redis #下载某个镜像 :latest
    docker system df #查看镜像容器所占的空间
    docker rmi 9c7a54a9a43c #删除镜像 -f 强制删除
    --------------------------------------------------------
    docker run -it #--name:指定容器名 -i:以交互模式运行容器 -t:为容器分配一个伪输入终端 -P:随机端口 -p:指定端口映射 -d: 守护进行
    例:docker run -it --name=my01 ubuntu /bin/bash # 运行窗口,以交互和分配终端的方式 
          docker run -d redis:6.0.8 #后台运行容器 守护式容器
    docker ps #查看所有正在运行的容器 -a -l -n -q
    exit #退出容器,容器停止 ctrl+p+q #退出容器,容器不停止
    docker start/restart/stop 容器id或容器名 #启动/重启/停止容器
    docker kill 容器id或容器名 #强制停止容器
    docker rm 容器id或容器名 #删除已停止容器 -f 强制删除
    docker logs 7d76328e86cf #查看容器的相关日志

    docker top #查看docker容器运行状态
    docker inspect 7d76328e86cf #查看docker内部容器

    docker exec -it 容器id或容器名 /bin/bash #重新进入容器 exit退出不会导致窗口的停止
    docker attach 容器id或容器名 # exit 退出会导致容器的停止 工作中要常用exec

    docker cp c5b94e4307f9:/tmp/a.txt /tmp/ #复制容器中的文件到主机上 也可以从主机上复制到容器中
    docker export c5b94e4307f9 > abcd.tar #把当前容器导出tar包、复制整个容器
    cat abcd.tar | docker import - atguigu/ubuntu:3.7 #tar包导入到镜像 docker images /  docker run -it 4dd31a65a602 /bin/bash 

 

posted @ 2024-11-06 08:05  龍飛鳯舞  阅读(4)  评论(0编辑  收藏  举报