docker:安装centos安装sqlserver安装nginx

docker开机自启

$ docker update --restart=always 81bcb97c4f5e(容器id)

一. docker 安装centos

1、查找镜像源

$ docker search centos

2、下载镜像

$ docker pull centos

3、查看已下载的镜像
 

$ docker image ls

4、启动镜像
 

$ docker run -itd centos /bin/bash  # 废弃 在docker 容器里使用systemctl命令报错

$ docker run -tid --name centos_1 -p 12345:22 --privileged=true centos:latest /sbin/init

$ docker ps

5、进入centos容器
 

$ docker exec -td bce6d9a692b2 /bin/bash

6、centos默认没有ifconfig命令 配置ifconfig
 

$ yum search ifconfig

7、安装passwd openssh

$ yum -y install passwd openssl openssh-server openssh-clients

8、设置root用户密码

$ passwd

9、安装openssh (同7)

$ yum install openssh-server -y

10、安装isof

$ yum -y install lsof

11、创建公私密钥,输入命令后,直接按两次enter键确认就行了

$ ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

$ ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

$ ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

12、vi  /etc/ssh/sshd_config 修改配置文件

13、开启ssh

$ /usr/sbin/sshd -D &

$ systemctl start sshd.service

14、用命令查看ssh状态

$ ps -ef | grep sshd 

$ lsof -i:22

15、ssh centos

$ ssh root@192.168.151.3 -p 12345

二、docker 安装SQLserver

1、下载

$ docker pull exoplatform/sqlserver

2、参数

docker run -d -e SA_PASSWORD=12345678aB -e SQLSERVER_DATABASE=TestDB -e 
     
SQLSERVER_USER=root -e SQLSERVER_PASSWORD=123456 -p 1432:1433 exoplatform/sqlserver

例:docker run -d --name=sqlserver -e "ACCEPT_EULA=Y" --privileged=true -e SA_PASSWORD=12345678aB -e SQLSERVER_DATABASE=TestDB -e SQLSERVER_USER=SA -e SQLSERVER_PASSWORD=12345678aB -p 1432:1433 f2445f289489

3、测试登录

$ docker exec -it fdad75290942 bash

$ /opt/mssql-tools/bin/sqlcmd -S 127.0.0.1 -U SA -p 

报错:

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2AF9.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : A network-related or instance-specific error has occurred while     establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..

4、修改配置文件(报错情况下)

   a. 查看配置文件位置并修改

$ cd /usr/local/etc

$ odbcinst -j

显示出odbcinst.ini和odbc.ini路径
/usr/local/etc/odbc.ini
/usr/local/etc/odbcinst.ini

修改/etc/profile文件中的ODBCINI和ODBCSYSINI变量如下:
export ODBCINI=/usr/local/etc
export ODBCSYSINI=/usr/local/etc
下载vim


$ apt-get update

$ apt-get install vim

$

    b、

1. source /etc/profile

2. 再次执行odbcinst -j命令查看配置

5、重新登录

$  /opt/mssql-tools/bin/sqlcmd -S 127.0.0.1 -U SA -p

6、navicat连接

三、docker安装Nginx

1. 下载nginx

$ docker pull nginx

2.启动

$ docker run --name nginx-test -p 8080:80 -d nginx

3.访问

127.0.0.1:8080

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值