自己常用的docker命令

docker镜像下载删除相关命令

  • 搜索镜像 # docker search java
    可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地方,类似maven的中央仓库)中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓库。

Docker Hub官网

  • 下载镜像 docker pull
    使用命令docker pull命令即可从 Docker Registry上下载镜像,执行该命令后,Docker会从 Docker Hub中的 java仓库下载最新版本的 Java镜像。如果要下载指定版本则在java后面加冒号指定版本。例如:
docker pull java:8
  • 镜像上传到镜像仓库 docker push
    将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
//OPTIONS说明:--disable-content-trust :忽略镜像的校验,默认开启
docker push [OPTIONS] NAME[:TAG]
  • 查看镜像docker images
    列出镜像使用 docker images命令即可列出已下载的镜像

  • 删除镜像 docker rmi
    删除镜像使用 docker rmi java 命令即可删除指定镜像

docker rmi 镜像ID
如果下载镜像速度慢,可以考虑使用阿里镜像加速

详细参考: https://cr.console.aliyun.com/cn-hangzhou/mirrors

容器相关命令

  • 新建一个容器

# 新建并进入容器,最后一个为本地容器的ID  
docker run -d --name ctboilmis_01 -v /etc/localtime:/etc/localtime -v /data/apps/tomcat7/webapps/m-web:/usr/local/apache-tomcat-7.0.104/webapps/m-web -p 8088:8080 tomcat7:jdk8

 # 定义容器名称
 --name="容器名称"
 # 后台运行容器,并返回容器ID,也就是启动守护容器
 -d 
 # 以交互模式运行容器,通常与-t同时使用.
 -i
 # 为容器重新分配一个伪终端,通过与-i同时使用
 -t 
 # 随机端口映射 [大写P]
 -P
 # 端口映射 [小写P]
 -p # 数据卷
  加参数 ro:容器内的目录只读,不可写 
 -v /宿主机绝对路径目录:/容器内目录[:ro] 镜像名

需要注意的是,使用 docker run命令创建容器时,会先检查本地是否存在指定镜像。如果本地不存在该名称的镜像, Docker就会自动从 Docker Hub下载镜像并启动一个 Docker容器。

卸载容器命令

记得先删除容器,在删除镜像,在删除容器时,如果容器处于运行状态,先停止要删除的容器。

查询所有已创建的容器
docker ps –a
查询所有正在运行的容器
docker ps
停止运行的容器
docker stop 容器ID
使用容器id删除容器
docker rm 18e672ecd8ed
查询镜像
docker images
使用镜像id删除镜像
docker rmi d23bdf5b1b1b

容器管理

容器正常启动
docker start 容器ID/容器名称
或者重启容器
docker restart 容器ID/容器名称
进入到容器
docker container exec -it f0b1c8ab3633 /bin/bash
退出容器
exit
默认情况下软件安装的目录的/etc目录下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值