测试开发进阶(四十三)
Docker
安装Docker
史上最全Docker环境安装指南-让安装docker简单到爆:https://www.cnblogs.com/keyou1/p/11511067.html
例子:使用Docker运行python程序
新建一个py文件
1 | echo "print('Hello Docker')" >> test.py |
运行
1 | docker run -it --name mypy --rm -v $PWD:/app -w /app python:alpine python test.py |
镜像&容器
镜像
- Docker Hub查找现有镜像
1 | docker search xxx |
- 查看本地镜像
1 | docker images |
- 查看
IMAGE ID
1 | docker images -q |
- 查看镜像
具体信息
1 | docker inspect python |
- 删除镜像
1 | docker rmi xxx |
容器
- 查看正在运行的容器
1 | docker ps |
- 查看全部容器
1 | docker ps -a |
- 停止容器
- 重启容器
1 | docker stop xxx |
- 暂停容器
- 恢复容器
1 | docker pause xxx |
- 列出容器上运行的所有历史命令
1 | docker history xxx |
- 查看容器的进程和资源利用
1 | docker top xxx |
- 删除容器
1 | docker rm xxx |
运行容器
几个重要的命令
1 | docker run --help| grep -E '\-i,|\-t,|\-d,|\-v,|\-p,|\-P,|\-\-name' |
-i
与容器交互
-t
开启终端
一般-i
和-t
需要一起使用
1 | docker run -it centos /bin/bash |
--name
给容器命名
1 | docker run --name 666 -it centos |
-d
在后台运行
- 进入正在运行的容器
1 | docker exec -it 666 /bin/bash |