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 运行配置信息