docker学习之--日常命令
Posted 低调人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker学习之--日常命令相关的知识,希望对你有一定的参考价值。
1、查看镜像 sudo docker images
sudo pull docker.io #下载镜像
sudo push docker.io #上传镜像
sudo docker save -o centos_with_net.tar 镜像Id #把一个镜像保存在本地
sudo docker load <centos_with_net.tar #把一个镜像上传到docker
2、查看容器 sudo docker ps 或者 sudo docker ps -a (详情信息)
3、创建容器
-p: 表示映射端口(可以映射多个端口)
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行 ()
-v:表示需要将本地哪个目录挂载到容器中 (这个目录和本地是交互的,目录下的文件在容器和本地上是可以相互看见的)
格式:-v <宿主机目录>:<容器目录>
docker run -i -t -v /root/software/:/mnt/software/ 25c5298b1a36 /bin/bash
docker run -d -p 18080:8080 --name javaweb flm/java /data/start.sh # -p 18080:8080 把主机端口18080 映射到容器的 端口8080
docker run -d -p 18080:8080 -v /java:/java --name javaweb flm/java /data/start.sh #创建一个互交的目录 并映射端口的容器
-v /root/software/:/mnt/software/ 表示把主机目录root/software挂到虚拟容器目录/mnt/software下面 25c5298b1a36 表示镜像的id 4、退出容器 exit
ctrl+P+Q 不会关闭容器
exit 退出但会关闭容器
5、启动容器 sudo start 容器Id 6、进入容器 sudo attach 容器Id
sudo docker exec -it container2 /bin/bash 就像登录linux一样去操作容器
7、停止容器
sudo docker stop 容器Id (停止单个容器)
docker stop $(docker ps -a -q) (停止全部)
8、删除容器
sudo docker rm 容器id
9、查看容器日志 -f是实时输出
docker logs -f 容器ID #-f是实时输出
10.
以上是关于docker学习之--日常命令的主要内容,如果未能解决你的问题,请参考以下文章