ubuntu 安装 docker 详细步骤 | 程序员论坛-大发黄金版app下载
ubuntu下自带了docker的库,不需要添加新的源。
但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。
卸载旧版本
apt-get remove docker docker-engine docker.io containerd runc安装前提依赖和必要工具
apt update
apt-get -y install apt-transport-https ca-certificates curl gnupg lsb-release software-properties-common安装gpg证书
curl -fssl http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -写入软件源信息
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"安装新版本
apt-get install docker-ce docker-ce-cli containerd.io配置用户组
groupadd docker启动docker
systemctl start docker配置 docker
添加 docker 配置/etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
 "registry-mirrors": [
        "https://w4gemoa4.mirror.aliyuncs.com"
    ]
}重启 docker
service docker restart热更新
apt install inotify-tools
docker exec -it lnp /bin/bash -c "cd /var/www/dentist && ./bin/inotify ./"重载配置
docker exec -it dentist bash -c "php /var/www/dentist/bin/laravels reload"
docker exec -it dentist bash -c "php /var/www/dentist/bin/laravels restart -d"下载docker镜像
docker pull trace92/lnp8:1创建空间
docker run -dp 80:80 -p 443:443 -v /var/www/html:/var/www -v /var/www/nginx:/root/nginx -v /var/www/docker-entrypoint:/usr/local/bin/docker-lnp-entrypoint --name lnp trace92/lnp8:1如果遇到这种报错使用chmod命令给相应文件添加权限
 runc create failed: unable to start container process: exec: "docker-lnp-entrypoint": executable file not found in $path: unknowndocker-entrypoint
#!/bin/bash
set -e
# /bin/bash -c "while (true) do  sleep 1; done"
# service nginx start
service php7.4-fpm start
php /var/www/dentist/bin/laravels start -d
# first arg is `-f` or `--some-option`
# if [ "${1#-}" != "$1" ]; then
#   # set -- service php7.4-fpm start "$@"
#   set -- tail -f /var/log/nginx/access.log "$@"
# fi
exec "$@" 本文参考:
本作品采用《cc 协议》,转载必须注明作者和本文链接
