Docker简介:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
Docker Client客户端
Docker Daemon守护进程
Docker Image镜像
Docker Container容器
docker近期常用的命令搞个小本本记录起来
列出所有容器ID:
docker ps -aq
查看所有运行或者不运行容器
docker ps -a
停止所有的container(容器)
docker stop $(docker ps -a -q) 或者 docker stop $(docker ps -aq)
如果想要删除所有container(容器)
docker rm $(docker ps -a -q) 或者 docker rm $(docker ps -aq)
查看当前有些什么images(镜像)
docker images
删除镜像iamge 通过image指定
docker rmi < image id>
想要删除untagged images awk的使用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
要删除全部image(镜像)
docker rmi $(docker image -q)
强制删除image
docker rmi -f $(docker image -q)
从容器到宿主机复制
docker cp tomcat:/webapps/js/text.js /home/admin
docker cp 容器名: 容器路径 宿主机路径
从宿主机到容器复制
docker cp /home/admin/text.js tomcat:/webapps/js
docker cp 宿主路径中文件 容器名 容器路径
删除所有停止的停止的容器
docker cotainer prune
删除所有不使用的镜像
docker image prune --force --all 或者docker image prune -f -a
停止,启动,杀死,重启一个容器
docker stop name或者容器ID
docker start name或者容器ID
docker kill name或者容器ID
docker restart name或者容器ID
docker进入容器查看配置文件
docker exec :在容器中运行的命令
-d 分离模式运行
-i :即使没有附加也保持STDIN(标准输入) 打开,以交互模式运行容器
通常与 -t 同时使用
-t :为容器重新分配一个伪输入终端,通常与 -i 同时使用;
进入容器中: docker exec -it f94d2c317477 /bin/bash
docker exec -it containerID 或者ContainerName 名字 bash
docker中国镜像源 : https://registry.docker-cn.com/
搞个机器装个docker,敲敲常用的命令 扫盲下对docker 命令的使用的认识