docker常用命令总结

一、docker进程

1. 启动、关闭、重启docker

# 启动docker
service docker start
# 关闭docker
service docker stop
# 重启docker
service docker restart

2. 查看docker中的进程

# docker ps 列出正在运行的容器。
# docker ps -a 列出所有容器,包括未运行的。

3.帮助命令

# docker -h
# docker --help
# docker command --help 查看某个docker命令的帮助文档。

二、镜像操作

镜像是容器执行的前提条件,以下列出查看、搜索、下载、删除。

1.查看镜像列表

[root@localhost docker]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
mysql        latest    3218b38490ce   21 months ago   516MB

REPOSITORY : 仓库(软件名称)
TAG : 标签(版本)
IMAGE ID : 镜像ID
CREATED :创建时间
SIZE : 大小

2.从镜像仓库中检索镜像

docker search xxx

3.下载镜像

docker pull xxx

4.删除镜像

4.1 删除镜像之前,必须将镜像关联的容器删除。
4.1.1 删除正在运行的容器之前,需要先将容器关闭。

关闭容器:

docker stop xxx 

删除容器:

docker rm xxx 

删除镜像:

docker rmi xxx

三、容器操作

进入容器内部的各种操作,启动、关闭、重启、日志查询等。

1. run

docker run -it  --name xxx(自定义容器名称)  -e xxxxx  -d 镜像名称

1.docker run 镜像名:版本  加载镜像,创建容器。

run后面可以加很多参数,比如容器暴露端口指定,存储映射等等。

2.docker run -it -d --ip 192.168.1.10

-d参数指定容器后台运行。

-i用于控制台交互。

-t用于终端交互。

--ip用于自定义容器ip,会强制分配192.168.1.10这个ip给新启动的容器。

2. 基本操作

创建完容器之后,可以对容器进行启动、停止、重启或者删除。

# 查看容器列表,列出所有的容器
docker ps -a
#启动容器
docker start xxx (容器名/容器id)
# 关闭容器
docker stop xxx
# 重启
docker restart xxx
# 删除
docker rm xxx

3. linux下查看日志

docker logs 容器名称
cat + 管道+ grep
tail -n(行数) 文本文件尾部
head -n(行数) 文本文件头部

4. 重定向>>

将输出内容重定向到指定的文件。

例如:

# 将docker logs mysqlx产生的日志重定向到 mysql.txt

docker logs mysqlx >> mysql.txt

5.获取容器所有信息、管道

docker inspect xxx
#将输出内容进行过滤。
docker inspect xxx |grep 查询字段

6.docker容器数据持久化问题-mysql为例

在宿主机存储mysql容器中的数据data,容器与linux能够数据(文件)同步。

docker run -it -v linux文件/夹位置 :容器的文件/夹位置 (卷挂载) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值