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