我在部署视频的时候,用的是Capistrano部署的,但是对一些同学,这个有点太难了。有人建议我用Docker来部署,我问了一下,发现懂Docker的人也很少,所以,我就先写一个小小的安装教程吧。
关于Docker的介绍,已经有无数了,我就不再写了,反正用起来还是挺方便的,只要会用了就好。
第1步:安装Docker
如果是使用Ubuntu或者Redhat这种用户量巨大的发行版,会省很多事儿,官方都有相关的源。
sudo apt update
然后再更新相关的一些软件
sudo apt install apt-transport-https ca-certificates curl software-properties-common
然后再将Docker官方提供的源加入
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
然后更新一下Ubuntu的源并且确认一下是不是用的Docker的源而不是Ubuntu自带的源
sudo apt update
apt-cache policy docker-ce
如果没有安装docker-ce,这时候会输出一些东西,我的类似于
docker-ce:
Installed: (none)
Candidate: 18.06.1~ce~3-0~ubuntu
Version table:
18.06.1~ce~3-0~ubuntu 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
18.06.0~ce~3-0~ubuntu 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
18.03.1~ce~3-0~ubuntu 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
不同的的系统可能有稍微的不同,我只是确认一下docker-ce没有安装。然后再安装:
sudo apt install docker-ce
安装完成以后,Docker就会自己启动,一般是不会有什么问题的。不过还是可以查看一下docker的运行状态:
sudo systemctl status docker
一般情况下,应该能看到Active: active (running)这行字。此时,docker已经安装好了,或者说docker的client安装好了 🙂 接下来就是如何使用了。
第二步:使用docker
和大部分Linux命令一样,docker也遵守Linux命令的格式:
docker [option] [command] [arguments]
第三步:使用 Docker Images
和所有的写软件要搞个hello-world一样,docker也搞个hello-world。在命令行中输入:
sudo docker run hello-world
这时候如果本地没有hello-world这个image,会去网上()下载下来。这些image有数以万计,想用哪个就去下载哪个,总有一个适合你。比如你想用某个版本的Ubuntu,可以用如下的命令:
sudo docker search ubuntu
就会返回一大堆包含ubuntu的image,然后使用下面这条命令下载你要的image
sudo docker pull name
如果想要查看电脑里有哪些images,可以使用下面的命令:
sudo docker images
待续 ……