Docker快速搭建PHP环境之一: Docker安装

Centos, Ubuntu, Nginx, MySQL, Redis, Mongodb, Docker, ...
发表回复
头像
IOsetting
论坛管理员
论坛管理员
帖子: 3641
注册: 2006-10-17 1:48

Docker快速搭建PHP环境之一: Docker安装

帖子 IOsetting » 2018-11-28 0:39

Docker安装
Docker的安装可以参考 https://docs.docker.com/ 下面的 Get Docker / Docker CE / Linux, 需要关注的主要是CentOS和Ubuntu, 可以通过添加仓库地址再通过 yum install 或 apt install安装, 也可以下载rpm包和deb包进行安装.

对应Ubuntu18.04 64bit系统的deb下载地址是 https://download.docker.com/linux/ubunt ... ble/amd64/

安装完之后, 会自动在系统中添加 docker 服务

Tip 1: 如果是自己的桌面系统,为了平时节省系统资源, 禁止docker随系统自启动

代码: 全选

sudo systemctl disable docker
Tip 2: 设置docker的mirror, 否则build会非常慢

代码: 全选

$ sudo edit /lib/systemd/system/docker.service
# 修改以下这行, 加上后面的 --registry-mirror=https://docker.mirrors.ustc.edu.cn
ExecStart=/usr/bin/dockerd -H fd:// --registry-mirror=https://docker.mirrors.ustc.edu.cn
Tip 3: 避免使用root用户带来的安全隐患, 将自己的用户加入docker用户组. 用id命令查看是否生效. 需要退出登录使group设置生效, 如果不生效则重启.

代码: 全选

# 加入用户组
sudo usermod -aG docker iosetting
# 查看结果
getent group 
# 或者
cat /etc/group
# 查看是否生效
id
检查安装结果

代码: 全选

# 测试运行Hello World
docker run hello-world
# 查看版本
docker --version
# 查看信息
docker info
Tip 4: 注册 Docker Hub 帐号并登录

代码: 全选

# 本地登录, 回车会提示输入密码. 不登录的话, 无法下载alpine这样的image
docker login -u [username]

发表回复