docker常用命令

镜像使用

登录

docker login [OPTIONS] [SERVER]

docker login -u username -p password

查看镜像

docker images

获取镜像

docker pull ubuntu

docker pull centos:centos7

docker pull amd64/centos:centos7

查找镜像

docker search httpd

删除镜像

docker rmi ubuntu

创建镜像

docker build --platform linux/amd64 -t <firstimage> .

推送镜像

docker tag <firstimage> DOCKER_ID/<firstimage>
docker push DOCKER_ID/<firstimage>

删除无用的镜像

docker image prune -a

容器使用

查看容器

docker ps

启动容器

docker run -itd ubuntu /bin/bash

docker run --name my-first-redis -p 6379:6379 -d redis

参数说明:

  • -i:交互式操作
  • -t:终端
  • -d:后台运行
  • -ubuntu:ubuntu 镜像
  • /bin/bash:交互式shell
  • -p:映射主机端口和容器端口
  • --name:指定容器名称

停止容器

docker stop <容器ID>

进入容器

docker exec -it <容器ID> /bin/bash

导出容器

docker export <容器ID> > ubuntu.tar

导入容器

docker import ubuntu.tar ubuntu

删除容器

docker rm -f <容器ID>

清理掉所有处于终止状态的容器

docker container prune

检查容器

docker inspect ubuntu

复制文件

docker cp xxx <容器ID>:/xxx  //从主机复制文件到容器

docker cp <容器ID>:/xxx xxx  //从容器复制文件到主机

查看容器log

docker logs -f ubuntu

构建多平台架构镜像

docker buildx ls

docker buildx create --name mybuilder --use

docker buildx build -t rainboy2010/azure-openai-proxy:latest --platform linux/amd64,linux/arm64 . --push

参考资源

posted @ 2022-04-09 15:27  南极冰川雪  阅读(69)  评论(0编辑  收藏  举报