常用docker命令

centos 安装docker命令

1.yum remove docker docker-common docker-selinux docker-engine

2.yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.yum list docker-ce --showduplicates | sort -r

4.yum install docker-ce

命令描述

docker ps -a查看所有容器

docker ps查看所有运行中的容器

docker images查看所有镜像

docker rm 容器id删除对应的容器

docker rmi 镜像id删除对应的镜像

docker stop 容器id停止容器的运行将关闭容器内所有进程

docker start 容器id开启容器

docker commit 容器id  镜像名字提交容器在本机生成一个镜像

docker inspect 你的容器 ID |grep "Mount" -A 5展示对应容器信息 并且只展示 mount 信息的前5行内容主要查询对应容器信息使用

docker search  ubuntu搜索远程已有容器信息这边是搜索 ubuntu操作系统的镜像

docker pull ubuntu下载远程镜像到本地服务器下载远程镜像

docker network ls列出容器网关

docker network create --subnet=169.18.0.0/16 iclass新建容器网关固定容器ip使用

docker container prune删除无用容器

docker volume prune删除无用挂载

docker image prune删除无用镜像

参考案例

docker run --name test -idt --net shopnetwork --ip 172.18.0.5 -v /mydocker/:/var/www  -v /etc/localtime:/etc/localtime:ro -w /var/www --restart=always -p 8060:80 php7.4:latest ./start.sh

1.镜像php7.4:latest 运行一个容器名为test的容器

2.当前服务器的8060端口映射容器内80端口

3.当前服务器的mydocker/www目录 挂载到容器内 var/www目录 (2者文件目录内文件同步)

4.以shopnetwork容器网关 容器ip为172.18.0.5

5.--restart=always 容器启动自动 -w /var/www 进入该目录启动 该目录下 start.sh 脚本

开发环境 iadmin启动容器命令

docker run --name iadmin -idt  -v /mnt/iadmin:/var/www  -v /etc/localtime:/etc/localtime:ro-p 14150:14150 -epublic_cloud_config_host=10.10.21.175 -e public_cloud_config_port=8080 -e inner_host=10.10.21.173 -w /var/www--restart=always chirsli888/php7.4-jdk8:latest./start.sh

docker-compose.yml 相关

设置环境变量

#设置本机服务器ip地址

export  inner_host=10.10.21.173

#设置apollo服务ip地址

export public_cloud_config_host=10.10.21.175

#设置apollo 端口地址

export public_cloud_config_port=8080

下载文件:docker-compose


1.下载文件后移动到服务器的 /usr/local/bin 目录下

2. chmod +x docker-compose

3.建里软链接 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4.docker-compose --version

docker-compose.yml 参考:

version: '2'

services:

  php:

    image: chirsli888/php7.4-jdk8:latest

    container_name: iadmin

    volumes:

      - /mnt/iadmin:/var/www

      - /etc/localtime:/etc/localtime:ro

    ports:

      - '14150:14150'

    working_dir: /var/www

    command: ["./start.sh"]

    environment:

      - public_cloud_config_host=${public_cloud_config_host}

      - public_cloud_config_port=${public_cloud_config_port}

      - inner_host=${inner_host}

    tty: true

    network_mode: "bridge"

启动 容器(在docker-compose.yml 所在目录中启动)

docker-compose up -d

docker-compose 命令

命令备注

docker-compose up -d构建启动容器

docker-compose down删除所有容器

docker-compose ps显示所有容器

docker-compose config显示docker-compose.yml 运行配置信息

你可能感兴趣的:(常用docker命令)