Docker介绍
Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
简而言之Docker是一个可以自定义配置Linux运行环境的软件,同时可以将配置好的环境(也叫容器container)打包保存到任意一台linux机器上运行,即一次配置,终身使用
docker 基本操作
-
拉取镜像
docker pull+镜像名称
可以在dockerhub里查找想要的镜像,镜像内会提前安装好你需要的一些服务
-
删除镜像
docker rmi+镜像名称
-
容器操作
-
生成容器
docker run -i -t -d --name 容器名称 镜像名称 /bin/bash
-i :交互式操作
-t :终端
-d:后台运行
--name:指定容器名称
--gpu:容器可以访问主机gpu[参数:all]
-
启动容器
docker start 容器ID
-
进入容器
docker exec -it 容器id /bin/bash
-
退出容器
linux shell:exit
-
关闭容器
docker stop 容器id
-
删除容器
docker rm -f 容器id
-
导出容器
docker export 容器id > name.tar
-
显示当前所有容器
docker ps -a
-