1:搜索docker镜像
docker search (比如搜索tomcat:docker search tomcat)
2:image(镜像)相关命令
2.1拉去指定版本的image
docker pull
docker pull tomcat:8-jre8 (拉去指定版本的image)
2.2查看本地image列表
docker images
docker image ls
2.3删除image
docker image rm imageid
docker rmi -f imageid
docker rmi -f $(docker image ls) 删除所有镜像
3:container(容器)相关命令
3.1根据image创建出一个container
docker run -d --name my-tomcat -p 8084:8080 tomcat
docker run -d --name my-tomcat -p 8084:8080 -v $PWD/test:/usr/local/tomcat/webapps/test tomcat:8-jre8 (指定tomcat版本,并挂载数据卷)
-p 8084:8080:将主机的 8084端口映射到容器的 8080 端口。
-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的 test 挂载到容器的 /test
3.2查看运行中的container
docker ps
docker ps -a (包含退出的)
3.3查看某个container的日志
docker logs my-tomcat
docker logs containerId
3.4查看容器资源使用情况
docker stats
3.5查看容器详情信息
docker inspect my-tomcat
docker inspect containerId
3.6进入container中
docker exec -it my-tomcat bash
docker exec -it containerId bash
3.7停止/启动容器
docker stop/start my-tomcat
docker stop/start containerId
3.8删除container
docker rm containerId
docker rm -f $(docker ps -a) 删除所有container
3.9设置container内存
docker run -d --memory 100M --name my-tomcat tomcat
3.10设置CPU权重
docker run -d --cpu-shares 10 --name my-tomcat tomcat
4:在运行的容器中增加新的功能,并生成一个新的image
4.1:docker exec -it my-tomcat (进入my-tomcat容器)
如果出现docker exec“ requires at least 2 arguments. See 的错误,可选择使用
docker exec -it my-tomcat bash 命令
4.2:apt-get update(更新软件列表)
4.3:apt-get install net-tools(安装网络工具)
4.4:apt-get install inetutils-ping
apt-get install -y iproute2
4.5:apt-get install vim (安装vim)
4.6:exit(退出容器)
4.7:docker commit my-tomcat vim-my-tomcat-image
4.8:docker tag vim-my-tomcat-image registry.cn-beijing.aliyuncs.com/qimupiao-test/vim-my-tomcat-image:v1.0 (打tag)
4.9:docker login --username=132033 registry.cn-beijing.aliyuncs.com(登录docker仓库,登录成功才可以push)
4.10:docker push registry.cn-beijing.aliyuncs.com/qimupiao-test/vim-my-tomcat-image:v1.0
4.11:vim-my-tomcat-image:v1.0,push到阿里云后就可以在别的机器拉去使用,
docker pull registry.cn-beijing.aliyuncs.com/qimupiao-test/vim-my-tomcat-image:v1.0
重新打个tag:docker tag registry.cn-beijing.aliyuncs.com/qimupiao-test/vim-my-tomcat-image:v1.0 vim-my-tomcat-image
启动:docker run -d --name my-tomcat -p 8084:8080 -v $PWD/test:/usr/local/tomcat/webapps/test vim-my-tomcat-image
进入容器:docker exec -it my-tomcat bash
可以使用ping,vim等命令