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]