环境:
Window 10
进入 Docker Hub 网址,点击下载
下载完成,然后安装、重启。过程比较简单,如果有不会的,尽可百度~
- Docker 的文档链接: Docker 文档
镜像加速
Docker 设置加速源
阿里的加速源: 阿里 Docker 镜像加速器
直接在软件设置中进行修改
在 registry-mirrors 后面的方括号内进行添加(注意,网址要加上””双引号)
修改 daemon.json 文件的方式
如果镜像源修改错了,就打开文件管理器,文件路径地址栏里输入 %APPDATA%\Docker
,然后搜索 daemon.json
我搜到的如下:
(手动修改可能需要重启电脑,我没有试过)
相关教程:
使用 Docker
启动命令行,查看 docker 信息
docker info
输出大概如下信息
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Build with BuildKit (Docker Inc., v0.6.3)
compose: Docker Compose (Docker Inc., v2.0.0)
scan: Docker Scan (Docker Inc., v0.8.0)
Server:
Containers: 3
Running: 1
Paused: 0
Stopped: 2
Images: 3
Server Version: 20.10.8
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
... (太多了,我给下边省略了)
使用经典的 HelloWorld 进行测试
docker run hello-world
输出如下信息:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
在此查找镜像:
常用命令及其命令格式
- 创建镜像 image
docker build -t "<name>" .
- 启动容器
docker run -d -p "0.0.0.0:8888:8888" -h "<image_name>" --name="<image_name>" <image_name>
- 进入容器
docker exec -it <container_id> /bin/sh
- 保存容器状态到镜像
docker commit <container_id> <image_name>
- 保存容器
docker export <container_id> > <name>.zip
- 保存镜像
docker save -o <name>.tar <image_name>
- 删除容器
docker rm [容器id]
相关链接:
查找镜像
docker search <name>
拉取 ubuntu 镜像
docker pull ubuntu
拉取指定版本的镜像
docker pull 镜像名:版本
,版本也可称作 tagdocker pull ubuntu:16.04
查看已拉取的镜像
docker images
运行
docker run -itd --name ubuntu-test ubuntu:latest
https://www.cnblogs.com/yfalcon/p/9044246.html
使用 Ubuntu
以终端运行 ubuntu
docker run -i -t ubuntu /bin/bash
- -i 是以交互式的方式启动
- -t 是以终端的形式启动
- 载入容器后运行 bash
参考:sudo docker run -i -t ubuntu /bin/bash 后面的 bin/bash 是什么意思
相关链接:
编辑 source.list 修改镜像源
修改为国内的镜像源软件下载速度会变得很快,而国外的会比较慢。
备份镜像源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
添加阿里源到 source.list,这里存储镜像源的地址 (阿里源 Ubuntu 20.04)
echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal universe
deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse
" > /etc/apt/sources.list
上面的 echo 是覆盖
/etc/apt/sources.list
内容,如果想追加到里边则把最后一行中的>
改成>>
,两个右尖括号就可以追加了相关链接:
使用 cat
命令查看 sources.list 内容
cat /etc/apt/sources.list
更新源
进行源更新以便能够安装软件
apt-get update
安装 neofetch 查看系统信息
apt-get install neofetch
使用输出,可以看到我的系统是 ubuntu 20.04.3 版本
root@5345f21939e0:/etc/apt# neofetch
.-/+oossssoo+/-. root@5345f21939e0
`:+ssssssssssssssssss+:` -----------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 20.04.3 LTS focal on Windows 10 x86_64
.ossssssssssssssssssdMMMNysssso. Kernel: 5.10.16.3-microsoft-standard-WSL2
/ssssssssssshdmmNNmmyNMMMMhssssss/ Uptime: 5 hours, 5 mins
+ssssssssshmydMMMMMMMNddddyssssssss+ Packages: 186 (dpkg)
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Shell: bash 5.0.17
.ssssssssdMMMNhsssssssssshNMMMdssssssss. CPU: Intel i3-8145U (4) @ 2.304GHz
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Memory: 933MiB / 9331MiB
ossyNMMMNyMMhsssssssssssssshmmmhssssssso
ossyNMMMNyMMhsssssssssssssshmmmhssssssso
+sssshhhyNMMNyssssssssssssyNMMMysssssss+
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
安装 vim
安装 vim,方便在终端中编辑文本文件
apt-get install vim
几个学习 vim 功能的文章