#安装
yum install --setopt=obsoletes=0 \
docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
#拉nginx
docker pull nginx
#进入container
docker exec -it [CONTAINERID] /bin/bash
#拷贝文件
docker cp index.html c1a3efc72918://usr/share/nginx/html
#启动docker nginx
docker run -p 8000:80 -d nginx
#docker 查看日志
docker logs c1a3efc72918
#启动
docker-compose up -d
#重启
docker-compose restart
#删除
docker rm 【id】
#查看日志
docker logs -f -t --tail 100 【id】
###docker中隐藏nginx版本信息,先拷贝镜像中nginx目录出来,
#在http配置中添加server_tokens off; 修改完成后,重新挂载到docker的nginx上
#docker-compose.yml 中配置
volumes:
- ./html:/usr/share/nginx/html #挂载页面
- ./nginx:/etc/nginx #挂载nginx配置
#查看镜像
docker images
#删除镜像
docker rmi 唯一标识(不用写全)
#导出镜像
docker export a56d00a65d22[容器id] -o nginx-1.21.6-hide-version
docker save 6955cc8d321b[镜像id] > fastapi.tar
#多个image打包成一个文件
docker save -o images.tar postgres:9.6 mongo:3.4
#导入镜像
docker import nginx-1.21.6-hide-version nginx:1.21.6-hide
#编译镜像
docker-compose build
#docker编译镜像
docker build -f ../Dockerfile -t my-project-name:1.0.0 .
#授权
sudo chmod 666 /var/run/docker.sock