安装Docker
sudo wget -qO- https://get.docker.com/ | sudo sh
启动Docker
sudo service docker start
Docker版本
sudo docker version
登录Docker
sudo docker login
拉取远程仓库镜像
sudo docker pull letwang/hookphp:latest
打tag
sudo docker tag letwang/hookphp:latest letwang/hookphp:latest
当前容器提交到指定镜像
sudo docker commit -m=HookPHP -a=letwang 5c4e0f507097 letwang/hookphp:latest
把上述本地镜像推送到远程镜像仓库
sudo docker push letwang/hookphp:latest
查看本地镜像仓库
sudo docker images
查看镜像历史
sudo docker history letwang/hookphp:latest
删除本地镜像仓库
sudo docker rmi -f letwang/hookphp:latest
查看本地容器
sudo docker ps -a
启动本地容器
sudo docker start 5c4e0f507097
进入本地容器
sudo docker exec -it 5c4e0f507097 bash
进入容器后,这里是标准的Ubuntu 18.04系统,你可以像进入普通服务器一样使用,也可以继续改动,然后根据本文档 封装自己想要的镜像并提交远程,多平台随意移植。
退出本地容器
exit
删除本地容器
sudo docker rm -f 5c4e0f507097
运行镜像生成容器
sudo docker run -itd letwang/hookphp:latest /bin/bash
导出容器到文件
docker export 5c4e0f507097 > hookphp.tar
导入文件到容器:镜像瘦身 保留最新版
sudo cat hookphp.tar | sudo docker import - letwang/hookphp:latest
复制容器文件到本地
sudo docker cp 337ac1bf4b84:/var/log/ ~/