--- 安裝命令
(1)yum 包更新到最新
sudo yum update
(2)安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(3)設置yum源爲阿里雲
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)安裝docker
sudo yum install docker-ce
(5)安裝後查看docker版本
docker -v
--- ustc鏡像源設置
-- 一個一個創建
編輯該文件:
vi /etc/docker/daemon.json
在該文件中輸入如下內容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
-- 基本操作命令:
-- 狀態命令:
systemctl status docker
-- 啓動命令:
systemctl start docker
-- docker 常用命令
-- 信息查看
docker info
-- 鏡像查看
docker images
-- 鏡像搜索
docker search mysql
-- 下載鏡像
docker pull tomcat
docker pull tomcat:7
-- 刪除鏡像
docker rmi 鏡像ID|鏡像名稱
-- 查看進程
docker ps -a
#########容器命令#############
-- 交互式容器:與用戶交互
-- 守護式容器:後臺守護
--創建交互式容器:
docker run -it --name=mycontos7-1 centos:7
-- 退出容器
exit
-- 創建守護式容器
docker run -di --name=mycontos7-2 centos:7
-- 進入到守護式進程中
docker exec -it 容器名|容器id /bin/bash
-- 啓動已創建的容器
docker start 容器ID/容器名稱
-- 關閉已創建容器
docker stop 容器ID/容器名稱
--刪除容器
docker rm 容器ID/容器名稱(只能刪除未啓動狀態的容器)
8. docker 拷貝 docker cp 參數一 參數二
1.把宿主機文件拷貝到容器
參數一:就是宿主機的目錄或者文件
參數二:就是容器的某個目錄
2.把容器文件拷貝到宿主機
參數一:就是容器的目錄或者文件
參數二:就是宿主機某個目錄
--開啓守護進程
docker exec it mycentos7-1 /bin/bash
--執行拷貝命令
docker cp ./aa.txt mycentos7-1:/
9.目錄掛載
就是建立宿主機與容器之間共享的一個目錄
docker run -di --name=mycentos7-3 -v /root/feifei:/feifei centos:7
-v :掛載目錄命令 宿主機目錄:容器目錄
10.生產軟件安裝
MySQL:創建mysql
docker run -di --name=mymysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql5.7
-di:交互式容器
-p : 宿主機進程與容器聯合端口
-e : 環境,MYSQL_ROOT_PASSWOR常量密碼
centos/mysql5.7:鏡像名或者ID
Tomcat :創建tomcat容器
docker run -di --name=mytomcat -p 8080:8080 -v /root/feifei:/feifei tomcat:7
進入tomcat
docker exec -it mytomcat /bin/bash
####看容器日誌 docker logs -f --tail=30 mytomcat(容器名)
docker cp ./xx ./xx mynginx2:/usr/xx 不能cp多個
11.容器備份與遷移
1.容器保存爲鏡像
docker commit mynginx mynginx-i
2.鏡像備份
docker save -o mynginx.tar mynginx-i
-o:output
3.鏡像恢復與遷移
docker load -i mynginx.tar
-i:input
docker tag 打標籤
docker push
希望能幫到你!
歡迎點贊關注收藏哦 ,碼雲搜索KakiNakajima