docker爬坑指南 && ubuntu入门

黑马程序员 docker教程

不同环境每个人会遇到的问题都不一样,此指南仅供参考。不正之处还望指出。
文章写得有点杂而多,因为本文以新手眼光看待问题。遇到不懂的会查阅资料,补充都会提供在上面。
本文的操作环境为优麒麟,内核为ubuntu22.04

1 ubuntu系统下的docker下载

yum一般用在centos,ubuntu直接使用apt命令就好了
直接使用:apt-get install docker

2 管理员权限

sudo就是以管理员权限运行命令。
例如:直接输入 docker images,出现错误:Got permission denied while trying to connect to the Docker daemon socket at uni…
改正:sudo docker images

扩展:管理员身份在终端执行命令
1、以sudo 指令在其他指令前加上sudo
2、以su 进入root权限,以管理员方式执行命令(su的密码是root的密码,sudo的密码是用户的密码)
3、新用户需要设置root密码
Linux - root初始密码设置
4、进入root后不高亮输入行
Linux 切换到 root 用户后没有颜色
root密码设置成功

3 /bin/bash 报错

在这里插入图片描述
bash是什么?
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。
Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本(shell)。

这个问题延伸了很多问题,例如:创建容器各种出错,权限不够、拒绝访问等。
根源:我学习的时候用的镜像(images)是装系统时候自带的。
解决:装课程的镜像(centos)

4 ll命令

在linux中,“ll”命令指的是“ls -l”命令,它是“ls -l”命令的一个别名,用于以长格式显示目录下的内容列表;输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等。

当进入了容器内,出现了不能识别’ll’命令。那么直接使用全称即可’ls -l’。能识别’ll’命令是因为有些环境里面文件配置了这个命令,使ll=ls -l
在这里插入图片描述

5 退出docker的警告

在这里插入图片描述
解决方法

ll命令知道了还存在残留
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/private_Jack/article/details/127221060