• 【七夕练Docker】Docker常用操作命令与实践


            记录一下常用的docker操作命令,感兴趣的,关注一下。也欢迎下方留言讨论~~~


    Docker常用操作命令

    #启动 Docker 服务
    systemctl start docker      #启动服务
    systemctl stop docker      #关闭服务
    systemctl restart docker   #重启服务
    systemctl enable docker   #添加自启动

    #关闭防火墙
    systemctl stop firewalld #停止firewall
    systemctl disable firewalld #禁止firewall开机启动

    ##查看运行容器
    docker ps          #查看运行中的容器
    docker ps -a     #查看所有容器(包含未运行的容器)

    ##查看日志
    docker logs -f 4ee3e77c6c6f                    #“4ee3e77c6c6f”为运行docker的CONTAINER ID ,打印所有行;

    docker logs -f --tail=10 4ee3e77c6c6f   #--tail=10 显示最后10行,实时打印日志;

    ##查看容器基本信息
    docker inspect 4ee3e77c6c6f

    ##进入容器
    docker exec -it 4ee3e77c6c6f   sh

    ##从容器拷贝文件到本地
    docker cp  4ee3e77c6c6f:/opt/service.conf  ./

    ##删除容器
    docker rm -f 4ee3e77c6c6f

    ##拉取镜像
    docker pull nginx

    ##查看本地镜像
    docker images

    ##删除本地镜像
    docker rmi nginx:latest

    ##修改本地镜像tag
    docker tag nginx:latest 标签名 ##修改tag标签
    docker push 标签名 ##上传到镜像仓库

    ##导出本地指定镜像
    docker save nginx:latest > nginx.tar.gz

    ##导入镜像
    docker load < nginx.tar.gz

    ##登录镜像仓库
    docker login 仓库ip:9081 -ujenkins -p'password'
    备注:这里会有镜像仓库https验证问题;若需要支持http请求,需要修改docker运行配置文件

    #vim /usr/lib/systemd/system/docker.service
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry=0.0.0.0/0   #--insecure-registry=0.0.0.0/0 允许所有,可以指定只允许单独ip请求;

    修改后需要重新加载配置文件并重启服务;
    systemctl daemon-reload
    systemctl restart  docker

    ##构建镜像
    docker build -t="runoob/ubuntu:v1" .       ##使用当前目录的 Dockerfile 创建镜像,其中"."指的是当前目录下的dockerfile,可以使用-f指定dockerfile路径,v1为标签版本,具有唯一性;标签为 runoob/ubuntu:v1
    ##上传到镜像仓库
    docker push runoob/ubuntu:v1         ##上传镜像到仓库
    ##运行镜像
    docker run -d  runoob/ubuntu:v1     ##可以根据自己的需求使用-v挂载存储卷,使用-p指定端口映射;

  • 相关阅读:
    为全志D1/RISCV64设备移植openwrt-22.03系统
    shiro
    SpringBoot JPA not-null property references a null or transient value 问题解决
    Compression-Resistant Backdoor Attack against Deep Neural Networks 论文笔记
    人工智能知识全面讲解:多层神经网络与误差逆传播算法
    2023年高教社杯数学建模国赛 赛题浅析
    Elesticsearch使用总结
    Zookeeper集群 + Kafka集群
    unity 使用声网(Agora)实现语音通话
    LabVIEW样式检查表10
  • 原文地址:https://blog.csdn.net/yy339452689/article/details/126247114