docker基础使用

docker安装

sudo apt-get -y install docker.io 完成后执行 docker,安装完成之后默认会启动docker服务,如果没有启动和正常服务一样启动就好
docker pull ubuntu #默认会拉取最新的docker镜像dock

docker基础学习

  1. 帮助命令
 docker version 			#显示docker的版本信息
 docker info 				#显示docker的系统信息包括镜像和容器数量
 docker 命令  --help  	#帮助命令

docker官网地址

  1. 镜像命令
docker images  						#查看本机所有的镜像
docker search  需要的镜像		#搜索镜像    docker search --filter==STARS==1000
docker  pull	需要的镜像			#下载镜像,指定版本下载 docker pull mysql:5.7
docker rmi  镜像 						#删除镜像
docker rmi -f  镜像ID  			#删除单个镜像
docker rmi -f  镜像1_ID  镜像2_ID 镜像_ID  #删除多个镜像
docker rmi -f $(docker images -aq)    #删除所有的镜像
  1. 容器命令
    下载容器 docker pull ubuntu 默认下载latest

新建容器并启动容器
docker run [可选参数] image

#参数说明

--name="容器名称"
-d 			#后台方式运行
-it			#使用交互方式运行,进入容器查看内容
-P			#指定容器端口
-p   		#随机端口

启动并应用容器

docker run -it centos /bin/bash
dokcer ps #查看正在运行容器
docker ps -a   #查看正在运行的容器和

exit; 			#容器直接停止 
ctrl+p+q		#退出容器不停止	

docker rm 容器id    #删除容器  不能删除正在运行的容器  强制删除加 -f
docker rm -f $(docker ps -aq)  #删除所有容器
docker ps -a -q:xargs docker rm  #删除所有容器

docker start 容器ID    #启动容器
docker restart 容器ID  #重启容器
docker stop  容器ID    #停止容器
docker kill  容器ID		#强制删除容器
	

其他一些关于PHP相关插件 命令记录

//docker 端口映射

docker run -d --name phpfpm8 -p 8001:9000 -v /var/www/wms:/var/www/html  -d php:8.0-fpm

//进入对应镜像

docker exec -it phpfpm8 /bin/bash

//docker 安装 vim

apt install -y vim

//docker 安装 PDO_MYSQL 插件

docker-php-ext-install pdo pdo_mysql

docker-php容器docker-php-ext-install 安装redis和pdo-mysql和composer,mongodb,amqp,gd2,zip

//安装composer

docker exec -it phpfpm8 /bin/bash
docker exec -it php bash
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
mv composer.phar /usr/local/bin/composer

//安装mysql扩展

docker exec -it phpfpm8 /bin/bash

docker-php-ext-install pdo pdo_mysql
docker-php-ext-install mysqli

//安装gd
#apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
#docker-php-ext-install gd
#gd2安装 包含jpeg,webp支持

apt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev libmcrypt-dev  libjpeg62-turbo-dev \
  && docker-php-source extract \
  && cd /usr/src/php/ext/gd  \
  && docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2   \
  && docker-php-ext-install gd
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值