Daily 1110 DOCKER部署实践总结

学习

总算把docker整完了

Dockerfile

镜像构建文件,

Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。

docker_practice github 上dockerfile中文介绍 讲的很详细

查看别人是怎么写Dockerfile:上docker hub上搜索官方的镜像,对应有github仓库地址,查看构建文件.
比如redis构建文件Dockerfile: Dockerfile

看完就知道redis的数据库文件放在什么位置,redis配置文件在哪里,然后可以数据迁移了

redis

redis 数据迁移笔记

docker-compose

为什么容器服务器启动了,docker-compose ps 查看端口也打开,为什么连接的时候出现connect refused.

docker rm 容器

然后build过程中加上 –no-cache

Docker

为了检查构建的镜像是否成功,需要进入容器检查文件 问题是如何进Docker容器了:

几种访问Docker容器的方法

attach 居然卡死,不知道为何/

换种方式,

//查看已经在运行的容器ID
docker ps -a
//通过exec命令对指定的容器执行bash
docker exec -it 31ced27e1684 /bin/bash

深入了解DOCKER 深入,TODO

Docker nginx

需要知道nginx默认配置文件,将自己的配置文件复制粘贴进去

Docker mysql

在docker中运行sql文件

还有个问题,mysql密码怎么设置,免密码失效

RROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2

解决办法是指定
mysql -h localhost -P 3306 –protocol=tcp -u root

导入mysql数据的脚本 直接的学习 TODO

Tornado redis

怎么在Tornado中写redis tornado-redis

最后修改 February 7, 2021 : doc: 整理daily日记 (0dcc57d)