美文网首页
Docker相关

Docker相关

作者: 半夏半暖半倾城灬 | 来源:发表于2023-09-17 15:30 被阅读0次

    搜索镜像(注:node是镜像名字)

    docker search node

    下载镜像

    docker pull node

    显示本机已有镜像

    docker images

    删除镜像

    docker rmi -f 镜像id

    启动名为node的docker 镜像, 并在该docker环境下操作

    docker run -it -m 5g --memory-swap -1 -v /var/local/Server:/var/local/Server -p 3001:3001 node  /bin/bash

    启动镜像命令分析

    docker run -it -m 5g --memory-swap -1 --name=server_node -p 3000:3000 -p 4430:443 -v /var/local/Server:/var/local/Server -e TZ=Asia/Shanghai -d node

    docker run

    -m 5g  //容器最大内存5g

    --memory-swap -1 //容器内存兑换,不配置默认为-m的2倍,-1表示不限制

    --name=server_node    // 容器名称

    -d    // 守护进程

    -p 3000:3000    // 3000端口映射到主机3000

    -p 4430:443  // 443端口映射到主机4430

    -v /var/local/Server:/var/local/Server  // 挂载文件夹(数据卷)

    -e TZ=Asia/Shanghai  // 设置时区

    node  // 镜像

    退出操作但不停止容器

    ctrl+P+Q

    //更新运行中的docker容器内存

    docker stop  {containerId} 

    docker update {containerId} -m 5g  --memory-swap -1

    docker start  {containerId} 

    //列出正在运行docker容器

    docker ps

    //列出所有docker容器

    docker ps -a

    进入正在运行的容器

    docker exec -it 19ff20f073b0 /bin/bash

    docker attach 19ff20f073b0

    //容器管理

    docker start 容器id        # 启动容器

    docker restart 容器id    # 重启容器

    docker stop 容器id        # 停止当前正在运行的容器

    docker kill 容器id        # 强制停止当前容器

    docker rm 容器id

    docker system prune --all #删除所有未使用的容器、镜像(包括未被引用的)、网络

    从宿主向docker内拷贝文件或文件夹

    docker cp Server 19ff20f073b0:/var/local/

    参考:

    https://blog.csdn.net/qq_54729417/article/details/127913536

    https://blog.csdn.net/Yel_Liang/article/details/128938392

    相关文章

      网友评论

          本文标题:Docker相关

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