docker使用教学

docker使用教学

启动容器

shell 复制代码
docker run -d -p 80:80 --name nginx1 nginx 
docker run -d -p 8080:80 nginx #进行端口映射时,宿主机的一个端口只能被一个容器使用
docker run -p 81:80 nginx

停止容器

shell 复制代码
docker stop <container_name> #比较温和的停止容器的方式,会给容器进行退出工作时间

杀死容器

shell 复制代码
docker kill <container_name> #比较强硬的停止容器的方式,不会给容器进行退出工作时间

删除容器

shell 复制代码
docker rm <container_name>

挂载卷

shell 复制代码
docker run -d -p 8080:80 -v ./data:/data nginx

在容器中执行命令

shell 复制代码
docker exec <container_name> <command>
docker exec -it <container_name> /bin/sh

快速删除容器

shell 复制代码
docker ps -q | xargs docker kill
docker ps -aq | xargs docker rm

查看容器

shell 复制代码
docker ps

查看所有容器

shell 复制代码
docker ps -a

查看镜像

shell 复制代码
docker images

导出镜像

shell 复制代码
docker save -o <image-name>.tar <image-name>

导入镜像

shell 复制代码
docker load -i <image-name>.tar
相关推荐
石小千20 分钟前
Ubuntu24.04 安装Docker
运维·docker·容器
一勺菠萝丶38 分钟前
执行 install.sh 报错 `env: ‘bash\r‘: No such file or directory` 怎么解决?
开发语言·bash
scriptsboy43 分钟前
Halo Docker 迁移方法
运维·docker·容器
R.lin1 小时前
Docker核心原理详解
运维·docker·容器
颜淡慕潇2 小时前
容器生态双核心:Podman与Docker深度对比及实战指南
docker·eureka·podman
童话ing2 小时前
【Shell】自动替换指定项目tag并提merge request
shell
头发多的码农2 小时前
jenkins docker ssh发布效率提升
运维·docker·jenkins
起个名字总是说已存在2 小时前
Kylin Linux麒麟环境docker启动容器报错permission denied解决
linux·docker·kylin
Alaia.2 小时前
【T级别数据迁移】Oracle 数据库迁移操作手册(oracle-migrate-bash)
数据库·oracle·bash
纷飞梦雪2 小时前
排查k8s连接mysql的pod
云原生·容器·kubernetes