dokcer的常用命令笔记

原文链接:https://zhuanlan.zhihu.com/p/84641459

dokcer服务操作:

启动docker服务:service docker start

查看docker运行状态:service docker status

关闭docker进程:service docker stop

重启docker服务:service docker restart

docker镜像操作:

查看镜像:docker images

镜像保存: docker save python_pytorch -o /usr/xxx/data/python_pytorch.tar

镜像载入:docker load < python_pytorch.tar

删除镜像:docker rmi 镜像ID

修改镜像后提交新镜像:docker commit -m "add gensim to pythonpytorch" 容器名或容器ID python_pytorch:v1.0

重命名镜像:docker tag 镜像ID 镜像名:版本号

docker容器操作:

查看容器:docker ps (-a 表示包括未运行的容器)

新创建容器:docker run -it -d -p 10.11.123.45:8080:80 --name pytorch_model python_pytorch:v1.0 /bin/bash (-d为后台运行,如果当前窗口进入容器需要去掉,-p 后面为端口号映射,即将本地的端口号映射到docker容器,后续在docker中部署模型等服务时就可以在本地的映射端口查看输出结果了。多个端口映射需要加多个-p,服务器ip一般可略去,比如 -p 8001:8001 -p 8002:8002 -p 8003:8003)

从服务器本地拷贝文件到容器里面:docker cp /usr/xxx/data/entity_file.csv 容器ID:/usr/xxx/data/(从容器拷贝文件到服务器本地即反向操作即可)

从容器中退出:exit(不会关闭容器)

停止容器:docker stop 容器名或容器ID

启动容器:docker start 容器名或容器ID

在现有已启动容器中运行命令:docker exec -it 容器名或容器ID /bin/bash

杀掉容器进程:docker kill 容器ID

删除容器:docker rm 容器ID

删除运行中的容器:docker rm -f 容器ID

导出容器快照到本地:docker export 容器名或容器ID > pytorch_model.tar

导入容器快照作为镜像:cat pytorchmodel.tar | docker import - pytorch_model0928:v1.0

重命名容器:docker rename pytorch_model(旧容器名) entity_linking_model(新容器名)

查看docker容器日志:docker logs 容器ID (排查bug时常用)

查看docker镜像历史构建信息:docker history 镜像ID

通过dockerfile构建镜像并压缩镜像:docker build --squash -t bert:v1.0 . (需要设置"experimental"=True)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值