一、ubuntu下载安装:
ubuntu版本
ubuntu-22.10-live-server-amd64
VMware安装ubuntu
二、使用官方安装脚本自动安装
使用官方安装脚本自动安装
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh
执行失败就多试几次
教程链接
https://www.runoob.com/docker/ubuntu-docker-install.html
报错则sudo apt update
sudo apt update更新报错
找同版本/etc/apt/sources.list换上
sudo cp /etc/apt/sources.list /home/yanyu/
sudo cp /home/yanyu/sources.list /etc/apt/
参考:
三、执行docker命令,不加sudo时报错:报错WARNING: Error loading config file
WARNING: Error loading config file: /home/user/.docker/config.json: open /home/user/.docker/config.json: permission denied
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json?all=1": dial unix /var/run/docker.sock: connect: permission denied
1.添加docker用户组
sudo groupadd docker
2.将user用户加入到docker组
sudo gpasswd -a user docker ##将此用户加入到docker组(user改成用户名)
3.更新用户组
newgrp docker
四、镜像命令
列出镜像列表
docker images
获取一个新的镜像
docker pull ubuntu:13.10
查找镜像
docker search httpd
删除镜像
docker rmi hello-world
教程链接
https://www.runoob.com/docker/docker-image-usage.html
五、容器命令
查看所有的容器命令
docker ps -a
启动一个已停止的容器
docker start b750bbbcfd88
停止容器:
docker stop <容器 ID>
重启容器
docker restart <容器 ID>
进入容器
docker exec -it 243c32535da7 /bin/bash
导出容器快照
docker export 1e560fca3906 > ubuntu.tar
导出容器 1e560fca3906 快照到本地文件 ubuntu.tar。
导入容器快照
可以使用 docker import 从容器快照文件中再导入为镜像
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1
也可以通过指定 URL 或者某个目录来导入
docker import http://example.com/exampleimage.tgz example/imagerepo
删除容器
docker rm -f 7daf861cb286
删除镜像
docker rmi hello-world
执行docker-compose:
docker-compose up -d
保存镜像:
docker save -o jeecgboot-vue3_latest.tar jeecgboot-vue3:latest
docker save -o jeecg-boot-system_latest.tar jeecg-boot-system:latest
加载镜像:
docker load -i jeecgboot-vue3_latest.tar
docker load -i jeecg-boot-system_latest.tar
停止并删除所有容器:
docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
删除所有镜像:
docker rmi $(docker images -aq)
教程链接
https://www.runoob.com/docker/docker-container-usage.html
六、查看容器日志
docker logs -f -t --tail 10 redis01
-f : 跟踪日志输出
--since :显示某个开始时间的所有日志
-t : 显示时间戳
--tail :仅列出最新N条容器日志