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