总结
- nginx和mysql镜像的安装、启动、停止;
- 学会使用hugo创建一个博客
- 上传文件到自己的Github
Docker常用命令
docker pull 镜像名:tag //拉取镜像
docker imges |grep nginx //查看名字中有nginx的镜像
docker run -d 镜像名
docker ps //看进程
docker-machine.exe env
winpty docker exec -it 89e90b139046 //bin/bash //进入
ps -ef |grep nginx //查看
docker kill 89e90b139046 //在外面kill一个镜像
docker run -d -p 8080:80 -p 8081:80 地址 //映射,一个镜像指出了多个端口,少见,-d 在后台运行
docker push //上传
docker tag name newname //打tag/改名
docker ps -a //查看所有的容器,包括已经停止的
docker rm 容器名orID //删除单个容器
docker rmi 镜像名orID //删除单个镜像
- 使用docker images时,可能会出现REPOSITORY和TAG均为none的镜像,使用以下命令修改名字:
docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
Dockerfile
COPY <源路径> <目标路径>
ADD <源路径> <目标路径> //,所有的文件复制均使用COPY指令,仅在需要自动解压缩的场合使用ADD
docker mysql
docker run --name mysql -p 12345:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql //启动mysql
// 将容器的12345端口映射到主机的3306端口
//--name 给容器命名
hugo
hugo new site my-blog //初始化项目
hugo new XX.md //在 content 目录中创建这个 XX.md 文件,draft 表示是否是草稿,编辑完成后把他改为 false,否则编译会跳过草稿文件。
hugo server //使用 hugo 内置服务器调试预览博客
Github
git config --global user.name "github的用户名" //配置本地仓库
git config --global user.email"注册邮箱名"
git remote add origin https://github.com/feiwenli/blog // 将本地仓库关联到github