#brctl show # ip link set br0 down # brctl delbr br0 #brctl show
2017年8月31日 星期四
Docker mssql-server-linux connected by Microsoft SQLServer Management Studio 17
升級 iproute
'
參考文件
[root@docker CentOS69]# vi /etc/yum.repos.d/rdo.repo [openstack-kilo] name=OpenStack Kilo Repository baseurl=https://repos.fedorapeople.org/repos/openstack/EOL/openstack-icehouse/epel-6/ skip_if_unavailable=0 enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-kilo "/etc/yum.repos.d/rdo.repo" [New] 7L, 229C written [root@docker CentOS69]# yum update iproute -y Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Update Process Loading mirror speeds from cached hostfile * base: centos.cs.nctu.edu.tw * epel: ftp.jaist.ac.jp * extras: centos.cs.nctu.edu.tw * updates: centos.cs.nctu.edu.tw openstack-kilo | 2.9 kB 00:00 openstack-kilo/primary_db | 883 kB 00:01 Resolving Dependencies --> Running transaction check ---> Package iproute.x86_64 0:2.6.32-54.el6 will be updated ---> Package iproute.x86_64 0:2.6.32-130.el6ost.netns.2 will be an update --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Updating: iproute x86_64 2.6.32-130.el6ost.netns.2 openstack-kilo 367 k Transaction Summary ============================================================================================================================================================= Upgrade 1 Package(s) Total download size: 367 k Downloading Packages: iproute-2.6.32-130.el6ost.netns.2.x86_64.rpm | 367 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Updating : iproute-2.6.32-130.el6ost.netns.2.x86_64 1/2 Cleanup : iproute-2.6.32-54.el6.x86_64 2/2 Verifying : iproute-2.6.32-130.el6ost.netns.2.x86_64 1/2 Verifying : iproute-2.6.32-54.el6.x86_64 2/2 Updated: iproute.x86_64 0:2.6.32-130.el6ost.netns.2 Complete! [root@docker CentOS69]#安裝 SQL Server Docker (SQLServer 2017)
[root@docker CentOS69]# docker run --name sqlserver -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pass@w0rd' -p 1433:1433 -d microsoft/mssql-server-linux Unable to find image 'microsoft/mssql-server-linux:latest' locally latest: Pulling from microsoft/mssql-server-linux f72602a28b54: Pull complete bbbd48337ed2: Pull complete 0839b8b27af2: Pull complete 18ae0b663055: Pull complete 6b73b115ffdf: Pull complete de828a3bde6d: Pull complete dd9f51e9bcb9: Pull complete 8665286f55df: Pull complete 467413a0363d: Pull complete 2434543efa97: Pull complete de8f1ae0302d: Pull complete cd05d7a52262: Pull complete 2a00f67d0592: Pull complete b75f8d4e765c: Pull complete 6b2fb1b4f251: Pull complete Digest: sha256:e8af351a1bc6d98159cf68068df82b277ec027185becaae7a5f8a39fe140220d Status: Downloaded newer image for microsoft/mssql-server-linux:latest 39762d1e7ec79396641c5f3abb29de11c85c584f4673c11086c7314a89673c8f [root@docker CentOS69]#檢查目前網路設定
[root@docker CentOS69]# brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.3a682e206766 no veth312f0a8
[root@docker CentOS69]# docker inspect sqlserver| grep IPAddress
"IPAddress": "172.17.0.1",
"SecondaryIPAddresses": null,
[root@docker CentOS69]#
[root@docker CentOS69]# ifconfig docker0
docker0 Link encap:Ethernet HWaddr 3A:68:2E:20:67:66
inet addr:172.17.42.1 Bcast:0.0.0.0 Mask:255.255.0.0
inet6 addr: fe80::645b:51ff:fe98:cf84/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:154 errors:0 dropped:0 overruns:0 frame:0
TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10241 (10.0 KiB) TX bytes:240545 (234.9 KiB)
[root@docker CentOS69]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:15:5D:28:20:14
inet addr:172.20.10.8 Bcast:172.20.10.15 Mask:255.255.255.240
inet6 addr: fe80::215:5dff:fe28:2014/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:415621 errors:0 dropped:0 overruns:0 frame:0
TX packets:195716 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:594664541 (567.1 MiB) TX bytes:14314568 (13.6 MiB)
[root@docker CentOS69]#
安裝 Git
[root@docker CentOS69]# yum install git-core Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile * base: centos.cs.nctu.edu.tw * epel: mirror01.idc.hinet.net * extras: centos.cs.nctu.edu.tw * updates: centos.cs.nctu.edu.tw Resolving Dependencies --> Running transaction check ---> Package git.x86_64 0:1.7.1-9.el6_9 will be installed --> Processing Dependency: perl-Git = 1.7.1-9.el6_9 for package: git-1.7.1-9.el6_9.x86_64 --> Processing Dependency: perl(Git) for package: git-1.7.1-9.el6_9.x86_64 --> Processing Dependency: perl(Error) for package: git-1.7.1-9.el6_9.x86_64 --> Running transaction check ---> Package perl-Error.noarch 1:0.17015-4.el6 will be installed ---> Package perl-Git.noarch 0:1.7.1-9.el6_9 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: git x86_64 1.7.1-9.el6_9 updates 4.6 M Installing for dependencies: perl-Error noarch 1:0.17015-4.el6 base 29 k perl-Git noarch 1.7.1-9.el6_9 updates 29 k Transaction Summary ============================================================================================================================================================= Install 3 Package(s) Total download size: 4.7 M Installed size: 15 M Is this ok [y/N]: y Downloading Packages: (1/3): git-1.7.1-9.el6_9.x86_64.rpm | 4.6 MB 00:02 (2/3): perl-Error-0.17015-4.el6.noarch.rpm | 29 kB 00:00 (3/3): perl-Git-1.7.1-9.el6_9.noarch.rpm | 29 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 1.6 MB/s | 4.7 MB 00:02 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : 1:perl-Error-0.17015-4.el6.noarch 1/3 Installing : git-1.7.1-9.el6_9.x86_64 2/3 Installing : perl-Git-1.7.1-9.el6_9.noarch 3/3 Verifying : 1:perl-Error-0.17015-4.el6.noarch 1/3 Verifying : git-1.7.1-9.el6_9.x86_64 2/3 Verifying : perl-Git-1.7.1-9.el6_9.noarch 3/3 Installed: git.x86_64 0:1.7.1-9.el6_9 Dependency Installed: perl-Error.noarch 1:0.17015-4.el6 perl-Git.noarch 0:1.7.1-9.el6_9 Complete! [root@docker CentOS69]#安装pipework
[root@docker user]# cd /home/user [root@docker user]# git clone https://github.com/jpetazzo/pipework.git Initialized empty Git repository in /home/user/pipework/.git/ remote: Counting objects: 501, d 2017-08-31 14:52 pipework
[root@docker user]# cp ./pipework/pipework /usr/local/bin/加上Bridge
[root@docker user]# docker start sqlserver sqlserver [root@docker user]# pipework br0 sqlserver 172.20.10.10/24 [root@docker user]# ip addr add 172.20.10.10/24 dev br0 [root@docker user]# docker stop sqlserver sqlserver [root@docker user]# docker start sqlserver sqlserver [root@docker user]#Microsoft SQLServer Management Studio 連線畫面
'參考文件
mssql-server-linux
2017年8月30日 星期三
CentOS 6.9 安裝 Docker
CentOS 6.9 安裝 Docker
重新開機後, 你可以在 '/root/anaconda-ks.cfg' kickstart檔案中, 找到所選擇的安裝選項。
外掛 LinuxIC-4.2.2-2.iso
su root mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/CentOS69 ./install.sh網路設定
sudo vi /etc/hosts
192.168.0.10 centos5 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
sudo vi /etc/sysconfig/network
NETWORKING=yes HOSTNAME="centos69"
sudo vi /etc/sysconfig/network-scripts/ifcfg-etho
DEVICE=eth0 #HWADDR=00:15:5D:28:20:14 TYPE=Ethernet #UUID=e1b73b32-6772-4038-bbf8-2c76f45ea90e ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=172.20.10.8 NETMASK=255.255.255.0 GATEWAY=172.20.10.1 DNS1=8.8.8.8reboot重開機
/etc/init.d/network restart安裝EPEL
[root@docker CentOS69]# yum install epel-release Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Determining fastest mirrors * base: centos.cs.nctu.edu.tw * extras: centos.cs.nctu.edu.tw * updates: centos.cs.nctu.edu.tw Resolving Dependencies --> Running transaction check ---> Package epel-release.noarch 0:6-8 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: epel-release noarch 6-8 extras 14 k Transaction Summary ============================================================================================================================================================= Install 1 Package(s) Total download size: 14 k Installed size: 22 k Is this ok [y/N]: Y Downloading Packages: epel-release-6-8.noarch.rpm | 14 kB 00:00 警告:rpmts_HdrFromFdno: 表頭 V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 Importing GPG key 0xC105B9DE: Userid : CentOS-6 Key (CentOS 6 Official Signing Key)安裝DockerPackage: centos-release-6-9.el6.12.3.x86_64 (@anaconda-CentOS-201703281317.x86_64/6.9) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 Is this ok [y/N]: Y Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : epel-release-6-8.noarch 1/1 Verifying : epel-release-6-8.noarch 1/1 Installed: epel-release.noarch 0:6-8 Complete! [root@docker CentOS69]#
[root@docker CentOS69]# yum install docker-i Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile ^C Exiting on user cancel [root@docker CentOS69]# yum install docker-io Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile * base: centos.cs.nctu.edu.tw * epel: mirror01.idc.hinet.net * extras: centos.cs.nctu.edu.tw * updates: centos.cs.nctu.edu.tw Resolving Dependencies --> Running transaction check ---> Package docker-io.x86_64 0:1.7.1-2.el6 will be installed --> Processing Dependency: lxc for package: docker-io-1.7.1-2.el6.x86_64 --> Processing Dependency: libcgroup for package: docker-io-1.7.1-2.el6.x86_64 --> Running transaction check ---> Package libcgroup.x86_64 0:0.40.rc1-23.el6 will be installed ---> Package lxc.x86_64 0:1.0.10-2.el6 will be installed --> Processing Dependency: lua-lxc(x86-64) = 1.0.10-2.el6 for package: lxc-1.0.10-2.el6.x86_64 --> Processing Dependency: lua-alt-getopt for package: lxc-1.0.10-2.el6.x86_64 --> Processing Dependency: liblxc.so.1()(64bit) for package: lxc-1.0.10-2.el6.x86_64 --> Running transaction check ---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be installed ---> Package lua-lxc.x86_64 0:1.0.10-2.el6 will be installed --> Processing Dependency: lua-filesystem for package: lua-lxc-1.0.10-2.el6.x86_64 ---> Package lxc-libs.x86_64 0:1.0.10-2.el6 will be installed --> Running transaction check ---> Package lua-filesystem.x86_64 0:1.4.2-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: docker-io x86_64 1.7.1-2.el6 epel 4.6 M Installing for dependencies: libcgroup x86_64 0.40.rc1-23.el6 base 131 k lua-alt-getopt noarch 0.7.0-1.el6 epel 6.9 k lua-filesystem x86_64 1.4.2-1.el6 epel 24 k lua-lxc x86_64 1.0.10-2.el6 epel 16 k lxc x86_64 1.0.10-2.el6 epel 124 k lxc-libs x86_64 1.0.10-2.el6 epel 258 k Transaction Summary ============================================================================================================================================================= Install 7 Package(s) Total download size: 5.1 M Installed size: 20 M Is this ok [y/N]: y Downloading Packages: (1/7): docker-io-1.7.1-2.el6.x86_64.rpm | 4.6 MB 00:01 (2/7): libcgroup-0.40.rc1-23.el6.x86_64.rpm | 131 kB 00:00 (3/7): lua-alt-getopt-0.7.0-1.el6.noarch.rpm | 6.9 kB 00:00 (4/7): lua-filesystem-1.4.2-1.el6.x86_64.rpm | 24 kB 00:00 (5/7): lua-lxc-1.0.10-2.el6.x86_64.rpm | 16 kB 00:00 (6/7): lxc-1.0.10-2.el6.x86_64.rpm | 124 kB 00:00 (7/7): lxc-libs-1.0.10-2.el6.x86_64.rpm | 258 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 2.5 MB/s | 5.1 MB 00:02 警告:rpmts_HdrFromFdno: 表頭 V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 Importing GPG key 0x0608B895: Userid : EPEL (6)Package: epel-release-6-8.noarch (@extras) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 Is this ok [y/N]: y Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : lxc-libs-1.0.10-2.el6.x86_64 1/7 Installing : lua-filesystem-1.4.2-1.el6.x86_64 2/7 Installing : lua-lxc-1.0.10-2.el6.x86_64 3/7 Installing : libcgroup-0.40.rc1-23.el6.x86_64 4/7 Installing : lua-alt-getopt-0.7.0-1.el6.noarch 5/7 Installing : lxc-1.0.10-2.el6.x86_64 6/7 Installing : docker-io-1.7.1-2.el6.x86_64 7/7 Verifying : lua-lxc-1.0.10-2.el6.x86_64 1/7 Verifying : lxc-libs-1.0.10-2.el6.x86_64 2/7 Verifying : lxc-1.0.10-2.el6.x86_64 3/7 Verifying : docker-io-1.7.1-2.el6.x86_64 4/7 Verifying : lua-alt-getopt-0.7.0-1.el6.noarch 5/7 Verifying : libcgroup-0.40.rc1-23.el6.x86_64 6/7 Verifying : lua-filesystem-1.4.2-1.el6.x86_64 7/7 Installed: docker-io.x86_64 0:1.7.1-2.el6 Dependency Installed: libcgroup.x86_64 0:0.40.rc1-23.el6 lua-alt-getopt.noarch 0:0.7.0-1.el6 lua-filesystem.x86_64 0:1.4.2-1.el6 lua-lxc.x86_64 0:1.0.10-2.el6 lxc.x86_64 0:1.0.10-2.el6 lxc-libs.x86_64 0:1.0.10-2.el6 Complete!
[root@docker CentOS69]# service docker status docker 已停止 [root@docker CentOS69]# service docker start Starting cgconfig service: [ 確定 ] Starting docker: [ 確定 ] [root@docker CentOS69]#
訂閱:
意見 (Atom)