zoukankan      html  css  js  c++  java
  • 拉取docker容器后启动容器的脚本

    暂且不论如何拉取docker容器。使用sudo docker images查看拉取的容器。
    譬如拉取nvidia的pytorch容器后,想要启动该容器,可使用如下脚本(如果本地没有目标镜像的话,该脚本首先拉取容器到本地):

    #!/bin/bash
    export MY_CONTAINER="Docker-nvpytorch-cz"
    num=`sudo docker ps -a | grep "$MY_CONTAINER" | wc -l`
    echo $num
    echo $MY_CONTAINER
    if [ 0 -eq $num ]; then
        sudo docker run --gpus=all --net=host --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 
        -v /etc/localtime:/etc/localtime:ro 
        -it --privileged --name $MY_CONTAINER 
        -v $PWD/nvpytorch_docker_home/:/home/nvpytorch_docker_home 
        -w /home/nvpytorch_docker_home 
        nvcr.io/nvidia/pytorch:21.03-py3 
        /bin/bash
    else
        sudo docker start $MY_CONTAINER
        #sudo docker attach $MY_CONTAINER
        sudo docker exec -w /home/nvpytorch_docker_home -ti $MY_CONTAINER /bin/bash
    fi
    

    运行该脚本即可进入容器,之后使用sudo docker ps -a命令查看运行中的容器
    本文创建于2021年4月22日11点02分,修改于2021年2021年6月7日16点24分

  • 相关阅读:
    10.异常
    9.1 oop习题集合
    9.抽象类和接口
    8.oop-多态
    AngularJs学习笔记二
    浅谈如何坚持计划
    妙味课堂——JavaScript基础课程笔记
    前端学习-试卷
    jquery实战
    boost any
  • 原文地址:https://www.cnblogs.com/tellw/p/14688580.html
Copyright © 2011-2022 走看看