Docker--安装Docker和简单使用

1.docker的安装

1.首先先有一台配置高的虚拟机(至少两核四G)

2.按官方文档

Install Docker Engine on CentOS | Docker Documentation

##删除docker软件包
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

##下载docker-ce的仓库文件,方便后面的安装
[root@lb1 ~]# yum install -y yum-utils -y 

##设置存储库
[root@lb1 yum.repos.d]#  yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

##Install Docker Engine开始安装docker
[root@lb1 yum.repos.d]# yum install docker-ce docker-ce-clil   containerd.io -y 安装

##开启dock,并设置开机自启动
[root@localhost ~]#  systemctl start docker
[root@localhost ~]#  systemctl enable docker

##查看有没有启动dockerd进程
[root@localhost ~]# ps aux |grep dockerd

语句解释:

docker-ce 核心软件,引擎

docker-ce-cli 客户端工具,给用户使用的客户端工具集

containerd.io 管理容器运行的工具

2.Docker和简单使用

1.容器启动nginx

镜像库

Docker Hub

1.1下载nginx镜像文件

##下载nginx镜像文件
[root@localhost ~]# docker pull nginx

##查看本机有哪些docker镜像
[root@localhost ~]# docker images

1.2容器启动

这里演示启动mysql

下载mysql镜像
docker pull mysql:5.7.37

#容器启动mysql
[root@localhost ~]# docker run --name sc-mysql-1 -e MYSQL_ROOT_PASSWORD=123456 -p 33060:3306 -d mysql:5.7.37
71616bef9f21e0d2413639fd14a631c83d516b52f4262df2b850596596a72d31

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                                    NAMES
71616bef9f21   mysql:5.7.37   "docker-entrypoint.s…"   12 seconds ago   Up 11 seconds   33060/tcp, 0.0.0.0:33060->3306/tcp, :::33060->3306/tcp   sc-mysql-1
71dd445e6815   nginx          "/docker-entrypoint.…"   11 hours ago     Up 9 minutes    0.0.0.0:8091->80/tcp, :::8091->80/tcp                    sc-nginx-2
a0749098c029   nginx:latest   "/docker-entrypoint.…"   11 hours ago     Up 9 minutes    0.0.0.0:8090->80/tcp, :::8090->80/tcp                    sc-nginx-1

##在其他真实主机上登陆容器
 [root@mysql_fns_ab ~]# mysql -h 192.168.2.115 -uroot -p123456 -P33060

语句解释:

docker pull + create + start= docker run

-d 后台运行

-i -t 交互式运行

-p 8090:80 端口映射,访问本机的8090端口会通过nat映射待容器里面的80端口,nat功能是靠我们的内核完成

2.去访问真实机器的nginx会访问到容器里面的nginx

3.进入容器的内部

[root@localhost ~]# docker exec -it sc-nginx-1 /bin/bash

语句解释:

docker exec 进入容器内部去执行命令

-it interactive 交互式 tterminate 终端 交互式方式打开一个终端,可以输入命令执行

网页存放路径
root@a0749098c029:/# cd /usr/share/nginx/html/
root@a0749098c029:/usr/share/nginx/html# ls                    
50x.html  index.html
配置文件存放路径
root@a0749098c029:/usr/share/nginx/html# cd /etc/nginx/
root@a0749098c029:/etc/nginx# ls
conf.dfastcgi_paramsmime.types  modules  nginx.conf  scgi_params  uwsgi_params

寻找镜像

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值