docker学习之基于ubuntu的环境搭建
首先需要更新apt索引
sudo apt update
安装前期所需要的软件
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
添加 Docker 的官方 GPG 密钥:
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 $(lsb_release -cs) stable"
安装docker-ce
sudo apt install docker-ce -y
输入以上命令,等待安装成功,此过程所耗费的时间可能较长。
安装完成之后,可以使用以下命令查看是否安装成功以及docker的版本信息:
sudo docker version
安装docker-compose
在这里可以使用两种办法:
- 在Github上下载docker-compose执行文件
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
使用此方法可直接安装成功,不过从Github上下载可能会比较慢。
将下载下来的文件设置可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
- 这里,我把docker-compose执行文件上传到了自己的Gitee上,相对于Github来说,速度会更快一些。
git clone https://gitee.com/junweiw/docker_compose_execute_script.git
从Gitee克隆下来之后,将docker_compose_execute_script目录中的docker-compose文件拷贝到**/usr/local/bin/**目录中。
cd docker_compose_execute_script
sudo cp docker-compose /usr/local/bin/
**注意:**使用此方法,安装的docker-compose是1.23.1的版本,如果想安装最新版本,需要使用第一个方法。
上述步骤执行完后,使用docker-compose version查看是否安装成功和版本信息:
sudo docker-compose version
为了之后的使用方便,可以将docker用户加入到当前用户的用户组中,这样在使用docker和docker-compose相关命令中就无需使用sudo。下面来进行配置。如果不需要,则无需配置。上述步骤操作完成,docker和docker-compose已经安装完成。
sudo groupadd docker
sudo gpasswd -a "$USER" docker
这样配置之后,以后再使用docker和docker相关命令时则可以直接使用,例如:
docker run ...
docker ps
docker-compose up
docker-compose ps
至此docker和docker-compose的安装以及相关配置全部完成。