docker操作记录

# PREFACE:记录

构建 docker 镜像:

docker-compose build

启动 docker 至后台:

docker-compose up -d

进入 docker 进行交互:

docker exec -it compiler /bin/bash

以命令行模式进入 docker:

docker run -it ubuntu /bin/bash

退出 docker:

exit

停止与删除容器:

 docker-compose down

查看所有 docker:

docker ps -a

启动已经停止的 docker:

docker start <容器 ID>

指定 docker 运行模式(-d 不进入 docker):

docker run -itd --name ubuntu-test ubuntu /bin/bash

sleep 休眠状态,保持容器运行:

docker run -d python313 sleep infinity

停止容器:

docker stop <容器 ID>

进入正在后台的容器:

docker attach

退出容器终端但不停止:

docker exec

重新进入容器交互界面

docker exec -it <容器 ID> /bin/bash

导出容器快照:

docker export 1e560fca3906 > ubuntu.tar

重将容器快照导入为镜像:

cat docker/ubuntu.tar | docker import - test/ubuntu:v1

docker import http://example.com/exampleimage.tgz example/imagerepo

删除容器:

docker rm -f 1e560fca3906

传入文件:

docker cp file <容器 ID>:/app/file