Docker打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,Docker是跨平台的容器引擎.
Docker提交镜像(修改容器里面的文件 exit 后 commit 如果运行新的镜像发现文件还是没改的话 就不要exit后commit 保持容器登录状态 重新开个新窗口 commit)
docker commit --author xxx --message "xxxx" 容器名字 镜像名字:版本号
Docker容器导出
docker save mysql:5.7 > mysql:5.7.tar.gz
Docker容器导入
docker load < mysql:5.7.tar.gz
运行镜像 可能出现 Error response from daemon: No command specified
你需要在原机器上 docker ps 查看 command 但可能没显示全 执行下面命令
docker ps --no-trunc
然后把command 复制到后面例如 (例 command 为 docker-entrypoint.sh mysqld)
docker run -p 3306:3306 --name mysql --restart always -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD= -d mysql:5.7 docker-entrypoint.sh mysqld