No Data

ubuntu安装docker docker常用命令

原创  作者:斩雪碎光阴  发布于:2023年02月17日  阅读量:420
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
  分类:  标签:

一、ubuntu下载安装:

ubuntu版本

ubuntu-22.10-live-server-amd64

VMware安装ubuntu

https://sgybk.cn/article20


二、使用官方安装脚本自动安装

使用官方安装脚本自动安装

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/

参考:

https://sgybk.cn/article164

三、执行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条容器日志

相关文章