數據庫水平切分(docker的安裝使用)

docker的安裝使用:html

1.安裝dockerjava

# yum install -y docker

啓動dockermysql

# systemctl start docker //centos7及之後版本
# service docker start   //centos6及以前的版本

 查找已經安裝dockersql

# rpm -qa | grep -i docker

卸載dockerdocker

# rpm -e [module1][module2][.....]

另一種卸載docker的方法  -yum方式卸載docker json

# yum -remove

2.安裝docker鏡像 使用阿里雲鏡像centos

獲取docker鏡像bash

https://dev.aliyun.com/search.html 查詢鏡像文件。阿里雲

# docker pull [docker鏡像地址]
# docker pull registry.cn-hangzhou.aliyuncs.com/moensun/centos7

修改/etc/docker/daemon.jsoncentos7

{

    "registry-mirrors": ["https://uulfe4bd.mirror.aliyuncs.com"]

}

  查看鏡像

# docker images

刪除鏡像

# docker rmi 鏡像ID
# docker rmi c862fd4c865c

3.建立docker 容器(能夠根據一個鏡像建立多個容器)

# docker run -tid 鏡像ID /bin/bash     //非centos7
# docker run --privileged  -tid 鏡像ID /usr/sbin/init  //centos7版本。使用/usr/sbin/init解決systemctl報錯不能使用的問題

#安裝並映射端口  主機8080 映射到 容器端口80
docker run -ti -d --name 容器名稱 -p 8080:80  imageID  /usr/sbin/init

順帶安裝鏡像
#docker run --privileged  -ti -e "container=docker"  -v /sys/fs/cgroup:/sys/fs/cgroup  centos  /usr/sbin/init

重命名容器

#docker rename hopeful_kilby  master

查看容器列表

# docker ps [option]
# docker ps -a

啓動容器

# docker start 容器名稱

中止容器

# docker stop 容器名稱

進入容器

# docker exec -it 容器名稱 /bin/bash
# docker exec -it mysql_master1 /bin/bash

刪除容器

# docker rm 容器名稱
# docker rm

Docker文件拷貝(容器<=>docker)

# docker cp 原路徑 docker容器路徑(系統=》docker)
# docker cp MySQL-server-5.6.38-1.el7.x86_64.rpm mysql_master2:/root/
# docker cp docker容器路徑 原路徑(docker=》系統)

退出容器

# exit

docker 容器提交更新爲鏡像

docker commit -m="描述" -a="做者" 容器id 新鏡像名稱:tag標籤

鏡像推送到倉庫

登陸倉庫  須要輸入密碼
sudo docker login --username=100006752624 ccr.ccs.tencentyun.com

準備要提交的鏡像 ImageId 爲鏡像id  tag 爲版本
sudo docker tag [ImageId] ccr.ccs.tencentyun.com/hkbn/uat-zhaopin-repo:[tag]

正式推送
sudo docker push ccr.ccs.tencentyun.com/hkbn/uat-zhaopin-repo:[tag]
相關文章
相關標籤/搜索