初次使用 Docker

环境:
Window 10

进入 Docker Hub 网址,点击下载

下载完成,然后安装、重启。过程比较简单,如果有不会的,尽可百度~


镜像加速

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 镜像名:版本,版本也可称作 tag

docker 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 功能的文章

发表评论