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学习之--日常命令的主要内容,如果未能解决你的问题,请参考以下文章

linux学习之二:日常的基础命令收集

Docker学习之Docker容器基本使用

(2021-04-27)后端开发学习之Docker入门

Docker学习之镜像操作

Linux学习-Docker学习之Dockerfile

Docker学习之仓库