docker救命教程!工作实习小白速通教程,保姆级docker使用教程(工作版)

Docker介绍

简单粗暴理解为一个微型操作系统,目的是为了将代码的运行环境以容器的形式打包到任意其他电脑上,即让你的代码在任何电脑都能运行,从而免除装环境的困扰
一般公司都已经装好Docker,对于安装就不在赘述,只讲如何使用。

Docker使用

docker介绍

docker容器基本命令:
docker ps # 查看本机当前运行的docker容器

docker pa -a # 查看本机所有的容器

docker run # 创建并运行一个容器,处于运行状态

docker pause # 让一个运行的容器暂停

docker unpause # 让一个容器从暂停状态恢复运行

docker stop # 停止一个运行的容器

docker start # 让一个停止的容器再次运行

docker rm # 删除一个容器

docker images # 查看当前主机镜像信息

docker run命令的常见参数有哪些?

–name:指定容器名称

-p:指定端口映射

-d:让容器后台运行

查看容器日志的命令:

docker logs

添加 -f 参数可以持续查看日志
docker容器最常用的命令

在已经给了镜像包的情况下,我们只需要起一个容器来运行这个镜像即可,命令如下:

docker run xxxx # 基础命令
docker run -it hunan_npu:v1.0 /bin/bash # hunan_npu:v1.0表示的是镜像名称

# 最常用的命令,将主机文件路径挂载到容器内部(主机和容器映射,文件改变也会相应变化)
docker run -it --net host --gpus all -- name example -v /home/example:/home/example -w /home/example hunan_npu:v1.0 bash

各参数意思如下:

  • -it 表示显示运行docker -itd表示后台运行docker
  • –net host 表示docker容器使用主机的网络端口
  • –gups all 表示把主机所有的gpu挂载到docker容器中
  • – name example 表示设置docker容器名称为example
  • -v /home/example:/home/example表示将主机的/home/example路径挂载到容器对应的/home/example(为了方便容器外和容器内的路径会一致,即:前后一致),如果在一方进行更改,另一方也会随之变动。
  • -w /home/example 表示设置docker的工作路径为/home/example,即已进入docker容器时,就会到当前的路径。
  • hunan_npu:v1.0 表示使用的docker镜像环境。
    在这里插入图片描述
进入docker容器命令

一般只需要第一次的时候使用docker run来创建docker容器,之后想进入docker容器使用命令:

docker exec -it example bash

在这里插入图片描述

docker加载.tar包

如果给的docker镜像包是.tar文件,用如下命令加载:

docker load -i hunan_npu:v1.0.tar
查看docker容器信息

如果忘记或者想要查看docker容器的信息,使用如下命令:

# 是 Docker 中的一个命令,用于获取 Docker 对象的底层信息,包括容器、镜像、网络、卷和插件等。
docker inspect example
docker打镜像包命令

docker使用dockerfile打包命令,即将本机的环境移植到其他主机使用:
docker build -t hunan_npu:v1.0 .
解析:

  • docker build是打包命令
  • -t是指定标签参数 hunan_npu,版本是v1.0
  • . 表示当前目录,会寻找当前目录下的dockerfile文件
docker导出压缩包命令
docker save hunan_npu:v1.0 | gzip > hunan_npu1.0.tgz

学会这些基本操作就可以简单使用了了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值