- docker安装:
- Ubuntu虚拟机:参考ubuntu16.04安装docker_wp133716的博客-CSDN博客
- 遇到的报错(修改进行配置文件):
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/sha256:bea6d19168bbfd6af8d77c2cc3c572114eb5d113e6f422573c93cb605a0e2ffb: net/http: TLS handshake timeout.
参考:https://blog.csdn.net/qq_35606010/article/details/104750391
- 遇到的报错(修改进行配置文件):
- windows:直接下载docker desktop
- Ubuntu虚拟机:参考ubuntu16.04安装docker_wp133716的博客-CSDN博客
- 知识点:
- docker包括:镜像,容器,仓库
- docker需要在root权限下运行
- 使用:
- docker run ubuntu:版本号
- 进入一个容器的终端:
输入exit可退出容器docker run -i -t ubuntu:版本号 /bin/bash
- 创建一个以进程方式运行的容器:
docker run -d ubuntu:18.04 /bin/sh -c "while true,do echo hello world; sleep 1;done" 效果:得到一串容器的ID
- 当run了一个容器,但使用docker ps 查看没有看到时,可以换成使用
即可看到,因为不是没有成功运行,而是迅速执行之后就结束了docker ps -a
- 相关参数:
-i:交互式操作 -t:终端 -d:后台运行 -P:将容器内部使用的网络端口随机映射到我们使用的主机上。
- 注:加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec,具体实现:
docker exec -it 容器id /bin/bash
- 导出容器到指定路径:
docker export 容器id > 路径/xx.tar
- 查看镜像:
docker images
- 清理掉所有处于终止状态的容器。
docker container prune (慎重使用和rm -rf 一样慎重)
- 查看应用和本机的端口映射关系:
docker port 容器id/名字
- 在宿主机查看容器和镜像大小:
docker system df
- 查看每个image ,container 的详细大小:
docker system df -V
docker学习整理
于 2022-05-25 13:58:00 首次发布