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.
时间: 2024-11-10 07:03:59