美文网首页
docker常用命令

docker常用命令

作者: 数据味男孩 | 来源:发表于2023-04-17 16:41 被阅读0次

    1.查看正在运行的容器
    docker ps
    2.查看正在运行的所有容器
    docker ps -a
    3.删除停止的容器
    docker rm <容器id/名字>
    4.强制删除正在运行中的容器
    docker rm -f 容器id/名字>
    5.停止容器
    docker stop <容器id/名字>
    6.启动容器
    docker start <容器id/名字>
    7.应用开机自启
    docker update <id/name> --restart=always
    8.运行一个容器(-d:后台运行,--restart=always: 开机自启,-p:端口映射,-v
    挂载数据到外部)
    docker run --name=mynginx -d --restart=always -p 80:80 -v /data/html:/usr/share/nginx/html:ro nginx
    9.设置docker开机自启
    systemctl enable docker --now
    10.进入容器内部的系统,修改容器内容
    docker exec -it <容器id/名字> /bin/bash
    11.提交镜像(-a:提交人,-m提交消息)
    docker commit -a "zhangsan" -m "第一次提交" 341d81f7504f nginx:v1.0
    12.将镜像保存成压缩包(-o:写成文件)
    docker save -o test.tar nginx:v1.0
    13.其他机器加载这个压缩包(-i:读取文件)
    docker load -i test.tar
    14.推送镜像到docker hub
    docker push new-repo:tagname
    15.把旧镜像的名字,改成仓库要求的新版名字
    docker tag nginx:v1.0 zhangsan/nginx:v1.0
    16.登录到docker hub
    docker login
    17.退出
    docker logout
    18.推送
    docker push zhangsan/nginx:v1.0
    19.别的机器下载(拉取镜像)
    docker pull zhangsan/nginx:v1.0
    20.查看docker日志
    docker logs <容器名/id>
    21.把容器指定位置的东西复制出来
    docker cp 5eff66eec7e1:/etc/nginx/nginx.conf /data/conf/nginx.conf
    22.把外面的内容复制到容器里面
    docker cp /data/conf/nginx.conf 5eff66eec7e1:/etc/nginx/nginx.conf
    23.打包-Dockerfile(-t:标记)
    docker build -t java-demo:v1.0
    24.给旧镜像起名
    docker tag java-demo:v1.0 zhangsan/java-demo:v1.0

    相关文章

      网友评论

          本文标题:docker常用命令

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