菜鸟教程
获取一个unbuntu镜像
docker pull ubuntu
使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器
docker run -it ubuntu /bin/bash
#-i: 交互式操作。
#-t: 终端。
#ubuntu: ubuntu 镜像。
#/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
退出终端
exit
删除一个镜像
docker rmi [my_image]
强制删除镜像
docker rmi -f [my_image]
删除一个容器
docker rm [my_container]
强制删除正在运行的容器
docker rm -f [my_container]
加载指定路径的镜像
docker load -i xxxx.tar
按照指定的 Compose 文件启动服务
docker-compose -f xxx.yml up -d
#docker-compose:这是 Docker Compose 的命令行工具,用于定义和管理多容器 Docker 应用;
#-f xxx.yml:指定要使用的Compose文件。如果Compose文件不在当前目录,或文件名不是默认的 docker-compose.yml,你需要用 -f 选项明确指定;
#up:这个子命令用于构建、(重新)创建、启动和附加到正在运行的容器;
#-d:这个选项表示以 "分离模式"(detached mode)运行容器,也就是说,容器将在后台运行,而不是在当前终端保持打开状态;
列出容器
docker ps -a
#-a 所有
运行已停止的容器
docker start b750bbbcfd88
docker run -itd --name ubuntu-test ubuntu /bin/bash
#-d 后台运行
停止容器
docker stop <容器 ID>
列出本地镜像
docker images
查看指定容器信息
docker ps | grep xxxx
进入容器
docker attach 1e560fca3906
#推荐用下面这个,退出不会使容器停止
docker exec -it 243c32535da7 /bin/bash
导出容器
docker export 1e560fca3906 > ubuntu.tar