具體安裝過程以下:在這裏咱們選擇Docker CE(社區版),與之對應的是 Docker EE(企業版)。
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
yum-utils
提供的yum-config-manager
$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
yum-config-manager
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum-config-manager --enable docker-ce-edge $ sudo yum-config-manager --enable docker-ce-test
$ sudo yum install docker-ce
$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.09.0.ce-1.el7.centos docker-ce-stable
$ sudo yum install docker-ce-<VERSION STRING>
寫入daemo,便可。mysql
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://km2dy41r.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
centos7啓動命令: $ sudo systemctl start docker 並檢查是否使用了鏡像: $ ps -ef|grep docker 若是後面顯示registry-mirros則成功
查看本地鏡像:$ sudo docker images 本地沒有鏡像,則 $ sudo docker search mysql 選擇STARS最多的 $ sudo docker pull mysql
$ sudo docker pull mysql:5.4
$ sudo docker run -p 12345:3306 --name mysql -v /scy/mysql/conf:/etc/mysql/conf.d -v /scy/mysql/logs:/logs -v /scy/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.4
參數講解: -p是將docker中mysql端口號3306映射成爲12345端口,也能夠選擇不映射,使用默認的3306 --name mysql: 運行服務的取名 -v是將主機目錄下的文件掛載到容器中路徑下(/scy是我本人用戶) -e MYSQL_ROOT_PASSWORD:初始化root用戶密碼 -d mysql:5.4 : 後臺運行mysql5.4
備註:
有疑問和建議,請留下評論。謝謝linux