docker相关命令和配置

本文详细介绍了Docker环境的安装,包括下载、更新源、搜索和下载镜像,以及对容器的管理和操作。此外,还展示了如何更新LNMP环境,配置nginx、PHP和MySQL,并安装WordPress。最后,讲解了如何创建、打标签、上传镜像以及容器的导入导出操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker 环境安装

docker环境下载

​ www.docker.com

更新源

​ 建议使用国内docker源

搜索镜像

docker search Ubuntu //搜索ubuntu镜像

docker search -s 10 Ubuntu //搜索最新的10个ubuntu镜像

下载镜像文件

​ docker pull Ubuntu //下载镜像文件

​ docker images //查看下载的镜像文件

​ docker run -i -t ubuntu:14.04 /bin/bash //安装镜像文件并执行

docker ps 		//查看正在运行的容器

​ docker ps -a //查看所有容器

​ docker pa -l //查看最近一次运行的容器

对容器的操作

​ docker start -i 容器名 //启动容器

​ docker run 容器名或者容器id //运行容器相当于docker start+docker create

​ docker attach 容器名或者容器id //进入容器的命令行

​ docker stop 容器名 //停止容器

​ docker rm 容器名 //删除容器

​ docker top 容器名 //查看web应用程序容器的的进程

​ dockersinspect容器名 //查看docker的底层信息

创建映射端口为80的交互界面

​ docker run -tid -p 8080:80 -p 3309:3306 -v d:\lamp:/var/www/html --name web ubuntu /bin/bash

​ docker exec -ti web /bin/bash //进入docker容器中

docker更新lnmp环境

更新软件

​ apt -get update

​ apt -get upgrade

安装lnmp软件

​ apt install -y nginx

​ php -fpm mysql -client mysql -server vim

配置nginx环境

​ vim /etc/php/7.2/fpm/pool.d/conf

​ /run /php/php7.2-fpm.sock

​ vim /etc/nginx/site-enabled/default

启动php MySQL nginx

​ service php7.2-fpm start

​ service nginx start

​ service mysql start

配置mysql

​ mysql_secure_installation

​ vim /etc/mysql/mysql.conf.d/mysql.cnf

​ set global calidate_password_policy=low

​ GRANT ALL PRICILEGES ON . TO ‘raat’@’%'IDENTIFIED BY ‘123456789’

​ FLUSH PRIVILEGES;

更新设置目录mysql权限

​ usermod -的/var/lib/mysql/mysql

​ chown -R mysql:mysql /var/lib/mysql

安装

​ apt install -y nginx php -fpm mysql -client mysql -server cim

配置nginx环境

​ vim /etc/php72/fpm/pool.d/conf

​ /run/php/php7.2-fpm.sock

​ run/php/php7.2-fpm.sock

​ vim /etc/nginx/sites-enable/default

安装wordpress
(安装wordpress按照安装步骤安装,安装有提示,此处未写)
创建镜像

​ docker commit //从容器船舰一个新的镜像

​ -a //提交的镜像作者

​ -c //使用东侧客人file指令来创建镜像

​ -m 提交时的说明文字

​ -p 在commit时,将容器赞停

​ docker commit -m=“first commit” -a=“abc” web abc/web

上传镜像到库

​ docker push abc/web

停止守护式进程

​ docker stop 容器名 //发送停止信号,等待关闭

​ docker kill 容器名 //直接关闭容器

镜像打标签

​ docker tag 容器名 runoob/centos:dev

导入导出镜像

​ docker save -o 保存路径 镜像名称:标签

​ docker save-o。/Ubuntu18.tar ubuntu:18.04

​ docker load --input ./ubuntu18.tar

容器的导入和导出

​ 停止容器

​ docker stop 容器名

​ docker export 容器名 保存路径

​ docker export Ubuntu18 >./ubuntu18.tar

​ docker import 文件路径 容器名

导入成功之后是镜像文件

​ docker exec -ti ubuntu18 /bin/bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值