创建交互式容器

用 PowerShell 创建交互式容器

(创建的是没有挂载目录)

docker run -it --name my-ubuntu ubuntu:22.04 bash

镜像相关

docker images              # 查看本地镜像
docker pull nginx          # 拉取镜像
docker rmi nginx           # 删除镜像
docker build -t myapp .    # 根据 Dockerfile 构建镜像

容器相关

docker ps                  # 查看正在运行的容器
docker ps -a               # 查看所有容器
docker run nginx           # 启动一个容器
docker run -d nginx        # 后台运行容器
docker run -it ubuntu bash # 交互式进入容器
docker stop <容器ID>       # 停止容器
docker start <容器ID>      # 启动已停止容器
docker restart <容器ID>    # 重启容器
docker rm <容器ID>         # 删除容器

带挂载容器的创建

docker run -it --name my-ubuntu -v "W:\dockerLinuxLocation:/data" ubuntu:22.04 bash

退出后再次进入

docker start -ai my-ubuntu

把当前容器 my-ubuntu 的文件系统状态保存成一个新的镜像

docker commit my-ubuntu my-ubuntu-image

新建一个终端

docker exec -it my-ubuntu bash

安装这个做容器的跟文件系统是overlay,我们需要
ext4

root@91024155d9a7:/workspace/LubanCat_SDK# cd /workspace/LubanCat_SDK
df -T .
stat -f -c '%T' .
Filesystem     Type     1K-blocks     Used Available Use% Mounted on
overlay        overlay 1055762868 21476352 980583044   3% /
overlayfs

完整的创建容器时的命令

docker run -it --name my-ubuntu `
  -v "W:\dockerLinuxLocation:/data" `
  --mount type=volume,source=lubancat_sdk_vol,target=/workspace `
  ubuntu:22.04 bash

删除容器

rm -f Ubuntu2204Docker
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容