docker 基本命令

docker run: 运行一个容器。
docker ps: 查看容器的运行状态。
docker images: 查看本地镜像列表。
docker pull: 拉取一个镜像。
docker push: 推送一个镜像到仓库。
docker build: 从 Dockerfile 构建一个镜像。
docker commit: 提交容器副本为一个镜像。
docker rm: 删除一个或多个容器。
docker rmi: 删除一个或多个镜像。
docker logs: 查看容器日志。
docker exec: 在容器中执行命令。
docker stop: 停止一个或多个容器。
docker start: 启动一个或多个容器。

搜索镜像

1
docker search 镜像名

下载镜像

1
docker pull 镜像名[:tag] 如 docker pull mysql:latest

删除镜像

1
2
3
4
5
#———当前镜像没有被任何容器使用才可以删除
docker rmi -f 镜像名/镜像ID

#我们有了镜像才可以创建容器新建容器并启动
docker run 镜像名:Tag

查看正在运行容器列表

1
2
3
4
5
# 查看正在运行容器 
docker ps

# 查看所有容器 ——-包含正在运行 和已停止的
docker ps -a

运行容器

通过run 镜像 来构建 自己的容器实例运行一个容器

  • -it 表示 与容器进行交互式启动
  • -d 表示可后台运行容器 (守护式运行)
  • —name 给要运行的容器 起的名字 /bin/bash 交互路径
1
docker run -it -d —name 要取的别名 镜像名:Tag /bin/bash

使用数据卷

容器的持久化和同步操作!容器间也是可以数据共享的!
方式一:直接使用命令来挂载 -v

1
docker run -it -v 主机目录:容器内目录

举例安装使用

例如我们要启动一个redis 把它的别名取为redis001 并交互式运行 需要的命令 —我这里指定版本号为5.0.5

拉取redis 镜像

1
docker pull redis:5.0.5

命令启动

1
docker run -it -d —name redis001 redis:5.0.5 /bin/bash

停止容器

1
docker stop redis001

删除容器

1
docker rm -f 容器名/容器ID

更换容器名

1
docker rename 容器ID/容器名 新容器名

自己提交一个镜像

们运行的容器可能在镜像的基础上做了一些修改,有时候我们希望保存起来,封装成一个更新的镜像,这时候我们就需要使用 commit 命令来构建一个新的镜像

1
docker commit -m=”提交信息” -a=”作者信息” 容器名/容器ID 提交后的镜像名:Tag

创建一个网络

1
docker network create 网络名称

将容器添加进一个已有网络

1
2
3
docker network connect br0 d7debaa899a1
# 或
docker network connect –ip 192.168.50.101 br0 d7debaa899a1 指定容器的IP

返回 docker 系列
avatar
懒觉猫先生
欢迎你们的到来!
关注我吧
最新文章
最新评论
正在加载中...
网站资讯
文章数目 :
176
已运行时间 :
本站总字数 :
119.7k
本站访客数 :
本站总访问量 :
最后更新时间 :