目 录CONTENT

文章目录

docker的常用命令

在水一方
2021-12-22 / 0 评论 / 0 点赞 / 225 阅读 / 881 字 / 正在检测是否收录...

dcoker容器化技术在现在的企业应用中也是非常广泛,今天就来重点学习一下docker的相关命令,孰能生巧:

docker info 查看docker的信息
docker search: 用来搜索镜像
docker images: 列出本地主机上的镜像
如果想要看docker images后面可以跟哪些参数可以:
image.png

docker ps 表示查询正在运行中的容器,加上-a 表示查看所有的容器

docker rmi +镜像id :删除镜像
docker rm +容器id :删除容器

学会使用docker + 命令+ --help 学习命令的技巧
docker run [可选参数]

--name=name 容器名字用来区分容器
-it 使用交互方式运行,进入容器查看内容
-d 后台运行
-p 容器端口

image.png

退出容器并停止: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

查看是否挂载成功

image.png

经测试发现挂载成功后:在/home/test中加入文件后自动挂载到容器的/home目录中,在/home 目录中加入文件会自动挂载到Linux的/home/test目录中
停止容器后在Linux上修改文件,也会自动同步到容器内部

0

评论区