Docker命令基本使用
docker命令基本使用(以docker安装Ubuntu系统为例)
1 拉取Ubuntu镜像
查询镜像:
1 | docker search ubuntu |
拉取ubuntu最新版镜像:
1 | docker pull ubuntu |
拉取ubuntu指定镜像版本:
1 | docker pull ubuntu:18.04 |
查看本地镜像仓库中的镜像:
1 | docker images |
2 运行最新版本的容器并通过exec命令进入Ubuntu容器
运行容器:
1 | docker run -itd --name ubuntu-TestOS ubuntu |
- -i:交互式操作
- -t:终端
- -d:参数默认不会进入容器,想要进入容器需要使用指令docker exec
- --name:起名
查看所有容器进程:
1 | docker ps -a |
各个选项说明:
-
REPOSITORY:表示镜像的仓库源
-
TAG:镜像的标签
-
IMAGE ID:镜像ID
-
CREATED:镜像创建时间
-
SIZE:镜像大小
进入容器:
1 | docker exec -it ubuntu-TestOS /bin/bash |
- /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式Shell,因此用的是/bin/bash
还有一种进入容器的方法,使用docker attach命令,但是从容器退出会导致容器的停止,所以不推荐
1 | docker attach <容器ID或容器名> |
也可以在创建容器的时候直接进入容器(但是退出容器之后容器停止运行)
1 | docker run -it ubuntu:18.04 /bin/bash |
3 运行指定系统版本的ubuntu容器
1 | docker run -itd --name ubuntu-TestOS ubuntu:18.04 |
如果不加冒号后面的版本,默认启动最新版本
4 停止或启动容器
停止容器(指定容器名或者容器ID都可):
1 2 3 | docker stop ubuntu-TestOS # 或 docker stop 37b8af6e6c2b |
启动容器(指定容器名或者容器ID都可都可):
1 2 3 | docker start ubuntu-TestOS # 或 docker start 37b8af6e6c2b |
5 删除已经创建的容器
指定容器名或者容器ID都可
1 | docker rm -f ubuntu-TestOS |
6 删除镜像仓库中的镜像
1 2 | docker rmi ubuntu docker rmi ubuntu:18.04 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端