Docker学习之二:Docker基本简单操作命令
Docker学习之一:注册Docker Hub账号Docker学习之二:Docker基本简单操作命令Docker学习之三:Docker在linux下简单安装使用Docker学习之四:使用docker安装mysql,碰到了一个启动的坑启动docker容器:systemctl start docker守护进程重启:sudo systemctl daemon-reload重启do...
Docker学习之三:Docker在linux下简单安装使用
Docker学习之四:使用docker安装mysql,碰到了一个启动的坑
启动docker容器:
systemctl start docker
守护进程重启:
sudo systemctl daemon-reload
重启docker服务:
systemctl restart docker
重启docker服务:
sudo service docker restart
关闭docker :
service docker stop
查找tomcat镜像;
docker search tomcat
进入容器
docker exec -it 458(容器ID) /bin/bash
查看容器完整id
docker inspect 14b7 | grep Id
拷贝本地文件到容器
docker cp /home/mosquitto/ 9ad87e373e57653818f142d415d0310d6faf52f8c2ea424b1b9b4eea6b4ff434:/etc/mosquitto/mosquitto.conf
拷贝容器文件到宿主
docker cp 9ad87e373e57653818f142d415d0310d6faf52f8c2ea424b1b9b4eea6b4ff434:/etc/mosquitto/mosquitto.conf . 注意后面要带小点。
上传war包到docker
docker test.war 容器完整ID:/usr/local/tomcat/webapps
构建镜像
docker build -t jamtur01/tomcat:v1.0.0 .
启动容器
docker run -d -p 8080:8080 --name hmk_tomcat jamtur01/tomcat:latest
docker run -d -p 192.168.1.74:1880:1883 --name mqtt ncarlier/mqtt
一键启动所有docker容器:
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键关闭所有docker 容器:
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键删除所有docker 容器:
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键删除所有docker 镜像:
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
挂载启动容器
docker run --name my_tomcat -d -p 8089:8080 -v /hom/project:/usr/local/tomcat/webapp tomcat
杀死所有正在运行的容器
docker kill $(docker ps -a -qpe)
删除所有已经停止的容器
docker rm $(docker ps -a -q)
删除所有未打 dangling 标签的镜像
docker rmi $(docker images -q -f dangling=true)
删除所有镜像
docker rmi $(docker images -q)
强制删除镜像名称中包含“doss-api”的镜像
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
删除所有未使用数据
docker system prune
只删除未使用的volumes
docker volume prune
控制台直接输出容器的IP地址 :
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id(容器的名称或者id)
实时查看docker容器日志
$ sudo docker logs -f -t --tail 行数 容器名
实时查看docker容器名为s12的最后10行日志
$ sudo docker logs -f -t --tail 10 s12
导出容器
1、方式一:docker export -o test.tar 容器ID
2、方式二:docker save -o test.tar 容器ID
导入容器
1、方式一:docker export test.tar - test/test:v1.0
2、方式二:docker load < test.tar
上传镜像到dockerhub
1、将要发布的镜像改到自己账户名下。我的账户名:lhy/dockertest
docker tag sap/tomcat:v1.0.0 lhy/dockertest:sap_tomcat
2、发布镜像
docker push lhy/dockertest:sap_tomcat
小伙伴有什么好的建议,欢迎在底下留言。
更多推荐
所有评论(0)