docker命令

3 篇文章 0 订阅
1 篇文章 0 订阅

docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。

可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。

例如我们要查看 docker stats 指令的具体使用方法:

runoob@runoob:~# docker stats --help
  • 启动docker
# 开机自启
sudo systemctl enable docker 
# 启动docker服务  
sudo systemctl start docker
# 查看docker服务状态
systemctl status docker
#关闭docker
systemctl stop docker
  • docker常用命令
#查看正在运行的docker容器
 docker ps

#查看所有已经创建的容器
 docker ps -a

#显示容器使用的系统资源  db_1容器名
docker stats db_1 

#查看容器的日志
docker logs db_1

#重启指定容器(docker start db_1 启动)
docker restart db_1

#删除容器
docker rm <容器名 or ID>

#列出所有的容器 ID
docker ps -aq

# 删除或停止所有容器
docker rm $(docker ps -a -q)
docker stop $(docker ps -a -q)

# 停止、启动、杀死指定容器
docker start <容器名 or ID> # 启动容器
docker stop <容器名 or ID> # 启动容器
docker kill <容器名 or ID> # 杀死容器

#查询容器内部文件:
docker exec -it [容器名称] /bin/bash

# 后台运行 docker run -d <Other Parameters>
docker run -d -p 127.0.0.1:33301:22 centos8-ssh

# 暴露端口: 一共有三种形式进行端口映射
docker -p ip:hostPort:containerPort # 映射指定地址的主机端口到容器端口

# 例如:docker -p 127.0.0.1:3306:3306 映射本机3306端口到容器的3306端口
docker -p ip::containerPort # 映射指定地址的任意可用端口到容器端口

# 例如:docker -p 127.0.0.1::3306 映射本机的随机可用端口到容器3306端口
docer -p hostPort:containerPort # 映射本机的指定端口到容器的指定端口
# 例如:docker -p 3306:3306 # 映射本机的3306端口到容器的3306端口

# 映射数据卷
docker -v /home/data:/opt/data # 这里/home/data 指的是宿主机的目录地址,后者则是容器的目录地址

#进入容器 
docker attach 容器ID 
或者 docker exec -it 容器ID /bin/bash 
或者 docker exec -it 容器的name bash

#退出容器
exit 
或者 Ctrl+P+Q
  • 镜像操作
#拉取镜像 NAME镜像名称; :TAG镜像的版本 ,不填默认为最新版本,如【docker pull tomcat:9.0.41-jdk15-openjdk-buster】
dockers pull NAME[:TAG}

#镜像搜索 https://hub.docker.com/ 搜索tomcat
docker search tomcat

#镜像删除使用 docker rmi 命令,比如我们删除 hello-world 镜像
docker rmi hello-world

#列出已下载镜像列表
docker images

#删除所有镜像
docker rmi $(docker images -q)

docker启动tomcat镜像创建容器

docker run --name mall-tomcat -d -p 8081:8080 -v /opt/docker-tomcat/webapps:/usr/local/tomcat/webapps tomcat:8.5.61-jdk8-openjdk 

以上命令:

  • 命名容器为mall-tomcat,后台运行
  • -d 表示后台运行
  • 映射服务器宿主机8081端口到容器8080端口(tomcat镜像默认端口为8080,如需修改端口可到tomcat容器中的config/server.xml修改端口)

          docker容器中修改文件可能没有vim命令,可先执行apt-get update,然后再执行apt-get install vim即可成功安装vim。

  • 映射宿主机/opt/docker-tomcat/webapps(不需要提前创建目录后续项目发布只需要放到该目录即可)目录到容器/usr/local/tomcat/webapps目录
  • tomcat:8.5.61-jdk8-openjdk  启动的镜像 必须是镜像名称+Tag

停止一个容器 docker stop 容器id或名称

启动容器 docker start 容器id或名称

#查看防火墙状态   systemctl status  firewalld 

#关闭防火墙状态   systemctl stop firewalld 

#打开防火墙状态   systemctl start firewalld 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值