Docker容器使用
好久没更新了,最近摸的有点狠。
实验室有一台服务器,但是网管不给普通用户权限,导致apt
装个包都不可能,应该还是得用Docker。
基本命令
- 输入
docker
来查看所有选项 用
-- help
参数查看当前指定命令的更深层次用法docker run --help
Docker启用
首先得拉取Docker镜像到本地,这里用ubuntu18.04做例子,想要拉取其他镜像去docker hub寻找镜像对应的参数
docker pull ubuntu:18.04
然后执行
docker run -it ubuntu:18.04 /bin/bash
tips:pwd
可以查看当前路径
参数说明:
- -i:交互式操作
- -t:终端
- ubuntu:18.04:说明生成的是ubuntu 18.04的镜像
- /bin/bash:shell用bash
- 如果想让容器后台运行,在加上
-d
但是就可以后台运行,但是此时不会进入容器,后面讲到的docker exec
则可以做到
docker ps -a # 可以获取所有容器的信息,最前面的一串是容器的ID
之后启动就可以使用下面的ID
docker start 2a5ee8c6c320
stop / restart 同理
进入容器
docker exec -it 2a5ee8c6c320 /bin/bash
其实另一个进入容器的方式是attach
,但是以这种方式进入,退出时会使得容器停止运行,所以还是exec
香
导出导入容器
docker export 2a5ee8c6c320 > ubuntu:18.04.tar
导出容器2a5ee8c6c320
到本地,就可以生成snapshot
,非常人性化
导入使用docker import
cat docker/ubuntu:18.04.tar | docker import - test/ubuntu:v1
删除
docker rm -f 2a5ee8c6c320