Docker常用镜像安装

一、nginx安装

1、拉取镜像:docker pull nginx

2、启动容器:docker run -d -p 80:80 nginx

3、查看nginx:ps aux | grep ‘nginx‘

4、访问nginx:curl 127.0.0.1

二、配置nginx.conf文件

1、通过在容器中配置

进入nginx容器中:

docker container exec -it f0b1c8ab3633 /bin/bash

退出:exit

配置文件位置:cd  /etc/nginx/nginx.conf

vi nginx.conf会报错,因为是容器是轻量级的,默认不支持vi等插件,需要自己安装vi等插件(不建议在容器中修改配置文件)

2、通过挂载的方式:

容器挂载外部配置文件 ,命令 -v

使用挂载的方式,外部的配置文件覆盖内部容器配置文件

创建挂载目录(-p 递归创建):mkdir -p /data/nginx/{conf,conf.d,html,logs}

把nginx.conf文件上传到 conf目录下

docker run --name mynginx -d -p 80:80  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx

启动容器后,查看容器内配置文件,容器内配置文件已经和外部配置文件一致了

二、mysql安装

1、拉取镜像文件

docker pull mysql:5.7

2、创建一个容器

docker create --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7

3、启动容器

docker start mysql

4、进入到容器

docker exec -it mysql bash

5、连接mysql

mysql -uroot -p

6、配置文件位置

cd /etc/mysql/mysql.cnf

原文地址:https://www.cnblogs.com/kevin-ying/p/11108216.html

时间: 2024-11-05 23:22:22

Docker常用镜像安装的相关文章

docker常用镜像安装及运行

# redis## 下载镜像> docker pull daocloud.io/daocloud/dao-redis:master-init ## 运行> docker run -p 6379:6379 -d --name redis --restart=always redis # zookeeper ## 下载镜像> docker pull zookeeper:latest ## 启动zookeeper> docker run -d --name zookeeper --pub

docker mysql镜像安装和使用

docker mysql镜像安装和使用 docker的mysql本次使用的下载docker.index.io的已有镜像orchardup/mysql 参照:https://index.docker.io/u/orchardup/mysql/ 步骤如下:   下载镜像 $ docker pull orchardup/mysql   运行mysql镜像 $ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysql2014 orchardup/my

基于docker registry镜像安装私服docker hub

采用docker registry镜像安装docker私服,通过https://hub.docker.com/_/registry链接搜索registry镜像 1.输入命令:docker pull registry,安装版本最新的registry镜像: 2.需要在docker配置文件中配置insecure-registeries信息,如下图所示.其中daemon.json文件在/etc/docker目录下面,registry镜像安装的机器是192.168.20.34,对应的端口是5000. 重启

docker常用的命令

一.Docker常用命令 安装部署好Dokcer后,执行的命令是docker开头 总的来说分为以下几种: docker [run|start|stop|restart|kill|rm|pause|unpause] #容器生命周期管理 docker [ps|inspect|top|attach|events|logs|wait|export|port] #容器操作运维 docker [commit|cp|diff] #容器rootfs命令 docker [login|pull|push|searc

docker基础——关于安装、常用指令以及镜像制作初体验

为什么使用docker docker就是一个轻量级的虚拟机,他解决的是服务迁移部署的时候环境配置问题.比如常见的web服务依赖于jdk.Tomcat.数据库等工具,迁移项目就需要在新的机器重新配置这些,不光麻烦,而且可能配错. 如果能够将整个服务连同他依赖的外部环境一同打包就好了,docker就是这么干的.他将配置好的软件打包成image,在新的机器里面启动这个image即可 当然我所理解的只是一小部分,docker还有提供弹性云服务.组建微服务架构等方面的应用 最后,相对于传统虚拟机,dock

开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)

一.国内开源镜像站点汇总 阿里云开源镜像站 (http://mirrors.aliyun.com/)网易开源镜像站 (http://mirrors.163.com/)中国科学技术大学开源镜像站 (http://mirrors.ustc.edu.cn/)清华大学开源软件镜像站 (https://mirrors.tuna.tsinghua.edu.cn/)中国电信天翼云 (http://mirrors.ctyun.cn/) 二.软件版 (一).操作系统类 1.Ubuntu阿里云:http://mir

docker常用命令、镜像命令、容器命令、数据卷,使用dockerFile创建镜像,dockefile的语法规则。

一.docker常用命令? 1. 常用帮助命令 1.1 docker的信息以及版本号 /* docker info 查看docker的信息 images2 docker本身就是一个镜像. docker version 查看docker的版本号 */ 1.2 docker的启动,停止,重启,查看状态. // service docker start/stop/restart/status 二.镜像命令? 1. 列举出所有的镜像(本地镜像) /* docker images 所拥有的参数: dock

Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools       # ifconfig apt install iputils-ping     # ping

Docker 常用命令——镜像

Docker 常用命令 帮助命令 docker version    --版本信息 docker info       --详细信息 docker --help     --帮助 镜像命令 1.docker images -- List Local images Options:  -a, --all             Show all images (default hides intermediate images)     #显示所有镜像,包括中间层      --digests