首页 > 其他分享 >Docker常用命令

Docker常用命令

时间:2024-05-22 10:31:50浏览次数:9  
标签:容器 -- 端口 ID docker 常用命令 Docker id

Docker常用命令
2024年1月19日, 星期五

17:58

拉取镜像

docker pull centos 

运行容器

docker run [可选参数] image

docker run -it centos /bin/bash

docker run -d --name nginx001 -p 3344:80 nginx

参数说明

--name="Name" #容器名字 tomcat0l tomcat02,用来区分容器

-d #后台方式运行

-it #使用交互方式运行,进入容器查看内容

-p 8080:8080 #指定容器的端口

-p ip:主机端口:容器端口

-p 主机端口:容器端口 (常用)

-p 容器端口容器端

-p 随机指定端口

列出所有运行容器

docker ps -a

 

-a     #列出所有的包含历史的

-q     #只显示容器id

-n=num #显示最近mun条

删除容器

docker rm 容器ID

docker ps -aq | xargs docker rm

启动和停止

docker start 容器id

docker restart 容器id

docker stop 容器id

docker kill 容器id

查看日志

 docker logs -f -t --tail 100 容器id

查看镜像

 docker top 容器id

查看镜像元数据

docker inspect 容器id

进入容器

docker exec    容器ID  # 进入容器后开启一个新的终端,可以在里面操作(常用)

docker attach  容器ID  # 进入容器正在执行的终端,不会启动新的进程!

拷贝容器内部文件到当前主机

docker cp 容器ID:/path  /path

标签:容器,--,端口,ID,docker,常用命令,Docker,id
From: https://www.cnblogs.com/jishuwu/p/18205658

相关文章

  • docker oracle19c
    --name"oracle19c"           --指定了容器名称-p1521:1521               --将容器内监听端口映射到宿主机的1521端口,如果本地已经安装过数据库1521被占用,需要修改前面的端口号,例如:-p1522:1521-eORACLE_PDB=orcl  ......
  • 在Docker中安装GaussDB的ODBC驱动并添加Python测试代码
    #使用官方的Ubuntu20.04镜像作为基础镜像FROMubuntu:20.04#设置环境变量以避免交互式安装提示ENVDEBIAN_FRONTEND=noninteractive#更新包列表并安装必要的软件包RUNapt-getupdate&&\apt-getinstall-y\wget\curl\gnupg2\apt-transport-https......
  • 在Docker中安装SQL Server的ODBC驱动并添加Python测试代码
    #使用官方的Ubuntu20.04镜像作为基础镜像FROMubuntu:20.04#设置环境变量以避免交互式安装提示ENVDEBIAN_FRONTEND=noninteractive#更新包列表并安装必要的软件包RUNapt-getupdate&&\  apt-getinstall-y\  wget\  curl\  gnupg2\ ......
  • 在Docker中安装MySQL的ODBC驱动并添加Python测试代码
    #使用官方的Ubuntu镜像作为基础镜像FROMubuntu:20.04#设置环境变量以避免交互式安装提示ENVDEBIAN_FRONTEND=noninteractive#更新包列表并安装必要的软件包RUNapt-getupdate&&\  apt-getinstall-y\  build-essential\  curl\  apt-trans......
  • 在Docker中安装PostgreSQL的ODBC驱动并添加Python测试代码
    #使用官方的Ubuntu镜像作为基础镜像FROMubuntu:20.04#设置环境变量以避免交互式安装提示ENVDEBIAN_FRONTEND=noninteractive#更新包列表并安装必要的软件包RUNapt-getupdate&&\  apt-getinstall-y\  build-essential\  unixodbc\  unixo......
  • k8s常用命令
    aliask=kubectl操作kubeconfig#查看contextkconfigget-contexts#切换contextkconfiguse-contextcontextName#使用context访问k--context=contextNamegetpod操作k8s资源#设置节点标签klabelnodenodeNamekey=value--overwrite#设置节点污点ktaintn......
  • docker - 容器镜像常用命令
    容器相关#查看正在运行的容器dockerps#查看所有容器dockerps-a#格式化输出,有时候信息太杂,需要简化输出内容dockerps--format'{{.ID}}\t{{.Image}}'#查看最后一次运行的容器dockerps-l#查看停止的容器dockerps-fstatus-exited#停止容器dockerstop[......
  • docker - 容器镜像打包
    镜像保存与载入将镜像打包成tar包#保存镜像,使用镜像id保存,这个操作会丢失版本号和镜像名称(变成null)dockersave[image_id]-o[filename]#保存镜像,个人推荐这么打包dockersave[image]:[tag]-o[image]:[tag].tardockersave[image]:[tag]gzip-o[image]:[tag......
  • docker - 安装compose
    安装流程很简单,只要将下载到的文件,放到指定文件夹下即可。业务需求:安装harbor需要这个。https://github.com/docker/compose/releases/download/v2.3.0/docker-compose-linux-x86_64#如果文件名不叫docker-compose,重命名一下mvdocker-compose-linux-x86_64docker-compos......
  • docker - 迁移安装路径
    一般来说,部署项目一开始,就要规划好文件存放路径。不过偶尔也会发生意外:生产环境与测试环境有差异,没注意导致安装错误;使用了默认配置,但是/var/lib目录磁盘空间不足;部署脚本没按预期执行,把docker装到其它的目录去了。注意:docker会用到两个路径:“软件本身的安装路径”和......