Docker相关

2023-09-17  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读