安装docker
sudo curl -SSL https://get.daocloud.io/docker | sh
查看docker
执行 docker -v 输出 Docker version 18.06.1-ce, build e68fc7a
sudo passwd root
用命令sudo passwd root重新设置root的密码;
设置完毕后执行”su -“再输入root密码,切换到root用户身份;
执行docker images,看看本地已有的docker镜像:
安装和运行一个nginx服务来初探docker的镜像和容器
下载镜像 docker pull daocloud.io/library/nginx
下载完毕执行 docker images
启动 执行启动命令
docker run --name nginx001 -idt -P -v /mnt/hgfs/common_dir:/usr/Downloads daocloud.io/library/nginx
命令:
run 根据指定的镜像文件启动一个容器
--name nginx001 启动后这个容器的名字
-d: 后台运行,并返回ID
-i: 交互模式运行容器
-t: 为容器分配一个伪输入终端
-P: 随机映射一个端口至容器内部开放的网络端口
-v /mnt/hgfs/common_dir:/usr/Downloads:指定共享文件目录,进入容器后,容器的/usr/Downloads实际上就是ubuntu的/mnt/hgfs/common_dir目录了,这样传文件方便
daocloud.io/library/nginx:镜像文件名称,就是刚才下载的那个
执行docker ps可以看到已经启动的容器:
打开浏览器 http://localhost:32768/