centos7 docker删除端口映射_centos7安装docker,结合docker安装mysql,学习简单使用
需要快速安裝centos7的可以結合上一遍文章vagrant結合virtualbox讓你直接在cmd窗口操作linux系統centos7
地址:https://www.toutiao.com/i6858180977164812811/?group_id=6858180977164812811
Docker
先說一下個人理解:
docker其實就是一個工具,鏡像可以簡單理解就是一個模板,而容器就是通過鏡像制造的產品。
容器和鏡像的關系類似于面向對象編程中的對象和類的關系。
以上觀點僅代表個人,支持不同的見解。
安裝&使用:
可以直接參考官網安裝
我把安裝的步驟直接列出來:
移除舊版本sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine安裝相關依賴$ sudo yum install -y yum-utils配置docker鏡像倉庫$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安裝docker-ce相關客戶端以及容器sudo yum install docker-ce docker-ce-cli containerd.io啟動dockersudo systemctl start docker驗證是否安裝成功:docker -v
開機自啟
systemctl enable docker
配置鏡像加速
(阿里云官網-登錄-控制臺-產品與服務-容器鏡像服務-鏡像加速器-centos下)
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <簡單使用:
sudo docker run hello-world不喜歡用sudo 就直接切換到root用戶
了解幾個常用的指令:
docker pull name:tag 下載鏡像
docker images 查看鏡像
docker ps 查看最近運行的容器
docker ps -a 查看所有的容器(包括已經停掉的)
結合例子了解上述指令,比如我們要安裝一個mysql5.7
1》找這個鏡像
進入mysql:
查找5.7這個版本:
2》下載鏡像,上圖已經告訴指令,如果我們直接使用docker pull mysql 那么下載的就像最新版本(不指定版本就默認最新版本)
查看鏡像:
3》新建并啟動一個容器
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7參數說明:
-p 3306:3306 將容器的3306端口映射到主機的3306端口
-v /mydata/mysql/conf:/etc/mysql 將配置文件夾掛載到主機
-v /mydata/mysql/log:/var/log/mysql 將日志文件夾掛載到主機
-e MYSQL_ROOT_PASSWORD=root 初始化root用戶的密碼
查看容器:
用其他客戶端就可以直接使用這個mysql數據庫。
一個簡單的流程,結束了!
總結
以上是生活随笔為你收集整理的centos7 docker删除端口映射_centos7安装docker,结合docker安装mysql,学习简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot执行器端点Actua
- 下一篇: python新建txt文件,并逐行写入数