Docker
- 列出所有的容器
docker ps -a
- 列出所有的镜像
docker images
- 从镜像中简单启动一个容器
docker run -it node:22.14.0 /bin/bash
- 从宿主机中复制文件
docker cp C:\\Users\\YourUsername\\myfolder my-container:/app
- docker进入容器
docker attach my_container
- 启动容器
docker start my_container
- 将镜像推送到Registry
docker login --username=13433616623 crpi-93tge61gwe5cjd70.cn-shenzhen.personal.cr.aliyuncs.com
docker tag [ImageId] crpi-93tge61gwe5cjd70.cn-shenzhen.personal.cr.aliyuncs.com/docker_thinkmoon/api-collect:[镜像版本号]
docker push crpi-93tge61gwe5cjd70.cn-shenzhen.personal.cr.aliyuncs.com/docker_thinkmoon/api-collect:[镜像版本号]
- 从Registry中拉取镜像
docker pull crpi-93tge61gwe5cjd70.cn-shenzhen.personal.cr.aliyuncs.com/docker\_thinkmoon/api-collect:\[镜像版本号]
- 容器打包成镜像
docker commit [容器名] [镜像名]:[标签]
- 镜像保存为文件
docker save -o <tar文件名>.tar <镜像名称>:<标签>
- 从文件中加载镜像
docker load -i <tar文件名>.tar
- 从镜像中按自定义命令启动容器
docker run --restart=always -idt --cpus="1" -m 1024m -p 7003:7002 --name zhuan_instance zhuan_node /bin/sh -c "cd /var/www && pm2 start ecosystem.config.js && /bin/sh"
docker run --restart=always -idt --cpus="1" -m 1024m -p 3000:3000 --name api-collect-1-0 crpi-93tge61gwe5cjd70.cn-shenzhen.personal.cr.aliyuncs.com/docker_thinkmoon/api-collect:1.0 /bin/sh -c "cd /var/www && pnpm run start:prod"
- 修改容器可用内存
docker update --memory 2048m --memory-swap -1 gitlab
版权声明: (https://blog.thinkmoon.cn/post/984_)本文首发于指尖魔法屋-武林秘籍--docker篇转载或引用必须申明原指尖魔法屋来源及源地址!