常见docker命令
1、查询已安装docker中某个image依赖包
docker run -it --rm --name my-python-container 【python37:v001】 /bin/bash
【】改成自己环境名字
docker run -it --name lane python37_test:v006 /bin/bash
lane是容器名字,python37_test:v006 是镜像名
开启容器
docker start lane
执行容器
docker exec -it lane /bin/bash
查看 并修改容器里的代码
docker attach lane
查看已有容器,挂载目录
docker container inspect <容器ID或名称> --format=‘{{json .Mounts}}’ | jq .
查看容器详细信息
docker inspect <容器ID或名称>
docker inspect <容器ID或名称> | grep Mounts -A 10
查询所有container
docker ps|grep lane
docker ps -a
删除容器
docker rm 容器id/容器名
删除镜像
docker rmi image_id
2、查询所有docker中python的镜像
docker images|grep python
3、Dockerfile
FROM python37:v001
RUN pip uninstall opencv-python -y &&
pip install opencv-python-headless
docker build -t python37:v002 .
docker tag python37:v002 【新镜像】
docker push 【新镜像】
4、docker run -it --rm python37:v002 pip show wheel
5、docker run -v 本地路径:容器镜像路径
-v是挂载,将本地目录下文件映射到docker容器镜像中
6、CMD [“/opt/miniconda3/envs/python37/bin/python3”,“/home/data_aug.py”]
左边是python环境路径,右边是执行文件
7、docker远程镜像错误排查
先检查本地docker镜像能否有用,使用命令【5】。
如果有问题,就解决问题,写dockerfile,然后run–build–tag
否则重新tag,push到远程仓库
8、进入镜像
首先先把容器给run起来: docker run -it python37:v002
接着就可以在容器里查看路径、内容了
9、ls -lrt
ls -l
每一行只显示一个目录
10、清空txt文件内容
truncate -s 0 log.txt
11、Linux命令行修改文件
vi log.txt ===》 按 i 进如插入模式,编辑文本 ===》 保存并推出,按esc 退出插入模式,输入 :wq 并按回车保存并退出文件
tail -f /dev/null