打算陆陆续续梳理一些docker的使用心得,从安装到使用到各种奇奇怪怪的功能以及使用中遇到的困难。​

安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun


使用

基础知识

container(相当于images的实例)

启动容器 docker run -it xxx /bin/bash (i表示交互,t表示终端,最后的是交互shell)

退出exit

后台运行容器 docker -itd xxx

进入容器 docker exec 或 attach

查看当前容器 docker ps -a

停止 docker stop ID

重启 docker restart ID

删除容器 docker rm -f ID

images

获取镜像 docker pull xxx:version

列出所有镜像 docker images

查找镜像 docker search xxx

删除镜像 docker rmi xxx

创建镜像(启动容器) docker commit -m=“xxx” -a=“author ID mywork/myproj

dockerfile

通常我们会定义一个​​Dockerfile​​,然后根据它来build一个image,之后就可以run了。