一些常用的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值