常用命令行-脑子不好使备忘
docker
1.提交
docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1
-a :提交的镜像作者;
-m :提交时的说明文字;
2.保存tar
docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
3.run
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明:
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d: 后台运行容器,并返回容器ID;
--name="nginx-lb": 为容器指定一个名称;
-h "mars": 指定容器的hostname;
-m :设置容器使用内存最大值;
--volume , -v: 绑定一个卷
docker run -it --gpus all --ipc=host --name yolov8_envs -v /home1/nfj/:/home yolov8:v1 /bin/bash
4.attach 和 exec
二者区别:attach 直接进入容器启动命令的终端,不会启动新的进程,exec 是在容器中打开新的终端,并且可以启动新的进程
attach 进入的终端,使用命令exit退出会使容器停止,exec 不会。所以使用attach 进入终端必须使用组合按键【ctrl+p+q】退出终端。