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 修改配置文件

docker:安装centos安装sqlserver安装nginx_第1张图片

docker:安装centos安装sqlserver安装nginx_第2张图片

13、开启ssh

$ /usr/sbin/sshd -D &

$ systemctl start sshd.service

14、用命令查看ssh状态

$ ps -ef | grep sshd 

$ lsof -i:22

15、ssh centos

$ ssh [email protected] -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:安装centos安装sqlserver安装nginx_第3张图片

三、docker安装Nginx

1. 下载nginx

$ docker pull nginx

2.启动

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

3.访问

127.0.0.1:8080

你可能感兴趣的:(docker,centos,centos,docker)