docker的一些常用指令
官方地址Reference documentation | Docker Documentation这里面有着所有的命令。详细第可以在这上面直接查找。如果想找常用的命令可以去这个链接Docker 教程 | 菜鸟教程,下面就简单地介绍一些常用的指令,因为肯定有很多小白刚开始学的时候,懒得看文档。。。这里也只是结合我的理解解释一下命令。
如果想查询一个镜像,可以先从官网查询,里面有详细地镜像的使用方法Docker Hub
查询镜像
docker search [image name]
拉取镜像
docker pull [image name]
运行镜像
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
里面可以带很多参数
-it 进行交互式地运行
-d 在后台运行
-p 本地端口:容器端口。
- v /data:/data 绑定一个卷轴。可以理解为就是把本地的文件夹和docker内的文件夹进行同步
如
docker run -itd --name tomcat -p 8080:8080 -v C:/users/xxx/hello.war:/usr/tomcat/webapp/ tomcat
想要再进入docker内的镜像
docker exec -it [images name] /bin/bash
想要退出来 直接输入exit即可
查看镜像
docker images
查看运行的容器
docker ps
查看所有容器
docker ps -a
停止运行的容器
docker stop [容器 id]
运行停止的容器
docker start 【容器 id】
删除一个容器
docker rm 【容器 id】
删除一个镜像
docker rmi 【镜像 id】
主机和容器之间传递文件
将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
将主机/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。
docker cp /www/runoob 96f7f14e99ab:/www