Docker(五)| 搭建ubuntu或centos环境
相关文章
-
Docker(一)| 在Windows上搭建docker环境.
-
Docker(二)| redis安装.
-
Docker(三)| mysql安装.
-
Docker(四)| 删除镜像和容器.
-
Docker(六)| 上传本地文件到容器.
其实每个镜像运行后都是一个liunx系统,将文件拷贝进容器的操作,在redis、mysql等镜像运行后的容器中都可以,希望大家不要搞混
一、查看docker官方仓库版本
ubuntu docker官方仓库:https://hub.docker.com/_/ubuntu?tab=tags 查看版本,再指定版本拉取
centos docker官方仓库:https://hub.docker.com/_/centos?tab=tags 查看版本,再指定版本拉取
以下以ubuntu为例,centos可以自己试一下
二、下载并创建容器
可以先docker pull ubuntu
下载,再运行下面的命令,或者直接运行也可以,下面的命令会自动去寻找对应的版本并下载
命令:docker run -d -it --name vmtest ubuntu:19.10
- -d:守护进程
- -it:可以单独写,也可以合起来写。-t:在新容器内指定一个伪终端或终端。-i:允许你对容器内的标准输入 (STDIN) 进行交互。
- vmtest:自己指定的容器名称
在ubuntu
上创建data
文件夹,拿来放自己的东西,后面的文章会用到
退出ubuntu
容器,使用exit
命令退出后会自动停止这个容器
如果要退出容器并且不停止容器运行,使用Ctrl+P+Q
即可
可以看到已经没有运行的容器了
重新进入名称为vmtest
的ubuntu
容器
- 使用命令:
docker start vmtest
启动名称为vmtest
的ubuntu
容器 - 使用命令:
docker attach vmtest
进入ubuntu
容器
三、注意事项
1. 如果要退出容器并且不停止容器运行,使用Ctrl+P+Q
即可。使用exit
会退出容器并停止容器运行
2. 但是使用 attach
命令有时候并不方便。当多个窗口同时 attach
到同一个容器的 时候,所有窗口都会同步显示。当某个窗口因命令阻塞时,其他窗口也无法执行操作 了。下面推荐nsenter
命令,参考博客:https://blog.youkuaiyun.com/qq_39629343/article/details/80170164
nsenter 使用注意:
下一篇:Docker(六)上传本地文件到容器.
欢迎关注公众号:慌途L
后面会慢慢将文章迁移至公众号,也是方便在没有电脑的情况下可以进行翻阅,更新的话会两边同时更新,大家不用担心!