docker常用命令

docker相关

1.重启docker

systemctl restart docker

文件相关

1.文件拷贝

docker cp [from_path] [name/id]:[to_path]
docker cp /root/daemon.json 

容器相关

https://www.runoob.com/docker/docker-container-usage.html

1.创建容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run --name=asr --gpus all -v /root/anaconda3/envs/asr_py3.7:/root/anaconda3/envs/asr_py3.7 -p 8900:8900 -it asr:v1.0 /bin/bash

-it是指定终端,exit之后容器不会停止

-itd是后台运行,默认不会进入容器

2.运行/停止容器

docker stop/start [name]

3.返回容器

docker exec -it [name] /bin/bash

4.删除容器

 docker rm -f 1e560fca3906
 docker rm $(docker ps -a | grep ubuntu | awk '{print $1}')

5.导出和导入容器

docker export 1e560fca3906 > ubuntu.tar

镜像相关

1.提交镜像

docker commit -a "tianfy" -m "message" [container_name/id] [image_name/id]:[tag]

2.保存/加载镜像

docker save [镜像id] > [文件名.tar]
docker import my_ubuntu_v3.tar runoob/ubuntu:v4  
docker tag 镜像id 镜像名:标签

3.压缩镜像

docker expoert [container_id] | docker import - [image_id]:[tag]
posted @ 2023-03-11 11:49  aminor  阅读(39)  评论(0)    收藏  举报
/**/ /**/