当前位置: 首页 > news >正文

一些常用的docker镜像及命令 python各版本(持续更新中)

镜像资源

# 直接拉取docker资源:3.7就是3.7版本,如果想要3.9版本更新后面的数字即可
docker pull python:3.7
# 启动该镜像
docker run --name py37-gpt2 -p 8090:8090 -it -v $PWD:/pydir python:3.7 /bin/bash

# mysql
docker pull mysql:5.7

docker常用的一些命令

docker container 容器 相关
# 容器被创建时同时启用多个端口,当前路径对应进入到该容器后的py39目录
$ docker run --name py39-8095 -p 8095:8095  -p 8096:8096 -it -v $PWD:/py39 python:3.9 /bin/bash

# 容器启动失败时可以查看日志
$ docker logs [OPTIONS] CONTAINER [flags]

# 查看容器的id
$ docker ps 
# 根据容器的id进入其内
$ docker exec -it 8fbd9d91e4a1 bash

# 停止某个容器
$ docker stop 21acfeaff00e 

# 删除某个容器
docker container rm 21acfeaff00e
docker image 镜像 相关
# 查看容器
$ docker images

# 删除image
docker rmi 7447bfc3880e

# 删除镜像与容器之后,如果空间未能释放,可以进行清理工作
docker system prune -f
# 查找docker images之间的依赖关系
docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=7447bfc3880e)

# 如果是image is referenced in multiple repositories错误,其原因是删除的image_id指向了多个镜像。这里可以通过repository和tag的方式删除:
docker rmi repository:tag
# 也即
docker rmi xagentteam/toolserver-node:0.2

docker 映射路径修改
# 查看docker images默认存储位置信息
[root@peter-jenkins-15 ~]# docker info
Docker Root Dir: /var/lib/docker 

mkdir -p /data/docker

# 手动修改daemon.json文件,添加存储位置信息cat /etc/docker/daemon.json
# 如果没有daemon.json这个文件,可以手动添加后编辑
[root@arm-taishanv1 ~]$ vi /etc/docker/daemon.json
{
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    },
    "data-root": "/sec..disk/data/docker"
}

# 重启docker
systemctl restart docker

# 再次查看docker 数据存储位置信息,路径已修改。
[root@peter-jenkins-15 ~]$ docker info
Docker Root Dir: /home/var-lib-docker/docker

相关文章:

  • pnpm config set ignore-workspace-root-check true
  • 【Spring Boot 中 `@Value` 注解的使用】
  • Python散点图(Scatter Plot):高阶分析、散点图矩阵、三维散点图及综合应用
  • 塔能智慧运维箱:智慧城市的“量子跃迁”,创新与售后的双轨驱动
  • 硬件基础(5):(1)二极管初步认识
  • Git 使用笔记
  • 基于大模型的唇裂手术全流程预测与应用研究报告
  • CLR中的marshal_context 介绍
  • redis分布式锁实现Redisson+redlock中watch dog是如何判断当前线程是否持有锁进行续租的呢?
  • Redis HyperLogLog
  • 希尔伯特变换
  • http header参数的key包含下划线时遇到的一个问题
  • 1. 初识golang微服务-gRPC
  • Vite+微前端Qiankun-状态管理
  • 【GL008】C++ 入门基础(2)之 多态案例
  • centos【rockylinux】安装【supervisor】的注意事项【完整版】
  • Android开发中的Native 调试
  • Go语言的基础类型
  • STM32和PN532 寻卡实验
  • Springboot项目打包成war包
  • 人社部:一季度全国城镇新增就业308万人,同比增加5万人
  • 长三角议事厅·周报|长三角游戏出海,关键在“生态输出”
  • 10台核电新机组获核准,上海核电厂商独揽超500亿元订单
  • 上海“生育友好岗”已让4000余人受益,今年将推产假社保补贴政策
  • 俄总统助理:普京与美特使讨论了恢复俄乌直接谈判的可能性
  • 网贷放款后自动扣除高额会员费,多家网贷平台被指变相收取“砍头息”