一 Centos7上安裝Docker
1、安裝須要的軟件包 yum install -y yum-utils device-mapper-persistent-data lvm2
2、設置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repohtml
3、能夠查看全部倉庫中全部docker版本,並選擇特定版本安裝 yum list docker-ce --showduplicates | sort -r
例如:sudo yum install docker-ce-17.12.0.ce
4、安裝完畢,啓動並加入開機啓動
$ sudo systemctl start docker
$ sudo systemctl enable dockermysql
5、配置Docker加速器: 建立或修改 /etc/docker/daemon.json 文件,並寫入如下內容:linux
{ "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "http://hub-mirror.c.163.com" ] }
6、配置完加速器重啓命令
sudo systemctl daemon-reload
sudo systemctl restart dockersql
7、查看Docker版本: $ docker versiondocker
docker ps 查看容器的IDjson
查看本地鏡像 docker imagescentos
八、登陸容器: docker exec -it [容器的ID] bashbash
補充:刪除已經開啓的容器 docker rm [pid]服務器
二 Docker 安裝 MySQL app
參考https://www.runoob.com/docker/docker-install-mysql.html
一、拉取 MySQL 鏡像 docker pull mysql:5.7.29
二、服務器33060端口映射容器的3306端口,運行容器: docker run -itd --name mysql -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.29
補充知識:上面命令啓動後MySQL編碼爲latin,官方說明設置MySQL字符編碼、大小寫不敏感(推薦使用)
docker run -itd --name mysql -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.29 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1
三 Docker經常使用命令
# 重啓 systemctl restart docker# 查看進程 docker ps# 查看本地鏡像 docker images# 進入容器: docker exec -it [容器的ID] bash# 刪除已經開啓的容器 docker rm [pid]# 中止一個正在運行的容器 docker stop 容器ID或容器名# 重啓一個容器 docker restart 容器ID或容器名(無論容器是否啓動,直接重啓容器)