要迁移 docker image 有三个方法
1.拿到 docker repo, Dockerfile 重新 build
docker build .
2.通过 docker registry
docker pull image
3.打包后通过文件迁移
保存一个 tar 文件
docker save -o fedora-latest.tar fedora:latest
把文件传输到目标机器
docker load -i path to image tar file
要迁移 docker image 有三个方法
1.拿到 docker repo, Dockerfile 重新 build
docker build .
2.通过 docker registry
docker pull image
3.打包后通过文件迁移
保存一个 tar 文件
docker save -o fedora-latest.tar fedora:latest
把文件传输到目标机器
docker load -i path to image tar file
在进行 docker build 时,遇到
Could not resolve host: mirrors.aliyun.com; Unknown error
解决办法
docker build --network=host --no-cache .
show create table 对应字段
`id` bigint(20) NOT NULL AUTO_INCREMENT
现在重新 alter
alter table `dw`.`lesson` change id id bigint(20) NOT NULL;
这样就没有 auto_increment 了
保存当前工作
git stash
查看 stash 列表
git stash list
切回某次工作
git stash apply stash@{3}
切回最近一次保存的工作
git stash pop 相当于
git stash apply stash@{0}
删除某个 stash
git stash drop stash@{1}
设置 sql_mode
set global sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
查看 sql_mode
show variables like 'sql_mode';
OR
SELECT @@sql_mode
vim 自动处理文字的时候,要用到 macro ,设置 macro 名 ,使用 @ 调用 macro 名实现一堆操作。
在 normal 模式下, 按 q 再加上 a (或其他字母) 开始记录。
比如进行如下操作,在一行尾部加一个分号跳到下一行
$ #跳到行尾 a #追加模式 ; #写一个分号 ESC #回到 normal 模式 j #跳到下一行
按 q 结束 macro
现在找到其他行,想进行操作时,按 @a 在当前行执行一次 macro 的内容。
按 10@a 执行 10 次 macro 的内容
按 @@ 执行上一次 macro