dcoker容器化技术在现在的企业应用中也是非常广泛,今天就来重点学习一下docker的相关命令,孰能生巧:
docker info 查看docker的信息
docker search: 用来搜索镜像
docker images: 列出本地主机上的镜像
如果想要看docker images后面可以跟哪些参数可以:
docker ps 表示查询正在运行中的容器,加上-a 表示查看所有的容器
docker rmi +镜像id :删除镜像
docker rm +容器id :删除容器
学会使用docker + 命令+ --help 学习命令的技巧
docker run [可选参数]
--name=name 容器名字用来区分容器
-it 使用交互方式运行,进入容器查看内容
-d 后台运行
-p 容器端口
退出容器并停止:exit
退出不停止:Ctrl+P+Q
启动容器命令:
docer start 容器id
docker restart 容器id # 重启容器
docker stop 容器id # 停止容器
docker kill 容器id # 暴力删除容器
进入容器命令:
1 docker -exec -it 容器id /bin/bash
2 docker attach 容器id
有时候需要将容器内的文件拷贝到容器外部,这个应该怎么操作呢?
1 docker cp 容器id:文件路径 外部容器路径
提交镜像
docker commit -m ''
容器数据卷:
很多时候应用需要保存数据,数据不能存在于容器中,如果放在容器中,一旦容器删除了数据都没有了,这样的数据风险非常大,这种情况需要进行数据的持久化,容器数据卷就是这样一个技术,其实就是一个目录的挂载,就是将容器容器内的路径挂载到Linux上,那么数据卷是如何用的呢,这里采用命令来做
docker run -it -v 主机目录:容器中的目录
docker run -it -v /home/test:/home centos /bin/bash
查看是否挂载成功
经测试发现挂载成功后:在/home/test中加入文件后自动挂载到容器的/home目录中,在/home 目录中加入文件会自动挂载到Linux的/home/test目录中
停止容器后在Linux上修改文件,也会自动同步到容器内部
评论区