docker学习笔记2-基础操作

万物始于Hello World !

//执行代码如果本地没有ubuntu:20.04,它会自动去官方拉取
root@iZbp13ivhh5aqlnjtzr427Z:~# docker run ubuntu:20.04 /bin/echo "Hello World!"

//得到信息
Unable to find image 'ubuntu:20.04' locally
20.04: Pulling from library/ubuntu
d4c3c94e5e10: Pull complete 
Digest: sha256:874aca52f79ae5f8258faff03e10ce99ae836f6e7d2df6ecd3da5c1cad3a912b
Status: Downloaded newer image for ubuntu:20.04
Hello World!

这时候我们得到了我们想要的hello wordel ,代表着你已经是一个会docker的程序员了。

相当于创建了一个新的系统或伪终端 下面第二行root@c4e4cae5a004:/# 说明我们已经进入到新的ubuntu 22.04的容器

//执行代码
root@iZbp13ivhh5aqlnjtzr427Z:~# docker run -i -t ubuntu:22.04 /bin/bash
//得到信息
Unable to find image 'ubuntu:22.04' locally
22.04: Pulling from library/ubuntu
a8b1c5f80c2d: Pull complete 
Digest: sha256:a6d2b38300ce017add71440577d5b0a90460d0e57fd7aec21dd0d1b0761bbfb2
Status: Downloaded newer image for ubuntu:22.04
root@c4e4cae5a004:/# 

参数解析:

  • -t 表示在新容器内指定一个伪终端或终端
  • -i 表示允许你对容器内的标准输入 (STDIN) 进行交互

退出容器:

  • ctrl+d
  • exit

继续阅读