linux用法
Container(容器)集合成 Services(服务) 交互集合成 Stack(堆栈)
卸载可能存在的旧版本
sudo apt-get update
使apt可以通过HTTPS使用存储库(repository)
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置stable存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
安装最新版本的Docker CE:
sudo apt-get install -y docker-ce
列出可用的版本:
apt-cache madison docker-ce
//sudo apt-get install docker-ce=<VERSION>
查看docker服务是否启动:
systemctl status docker
启动docker服务
sudo systemctl start docker
经典的hello world:
sudo docker run hello-world
部署
查找Docker Hub上的mysql镜像
docker search mysql
获取mysql官方最新docker镜像
sudo docker pull mysql/mysql-server:latest
查看下载的镜像
sudo docker images
创建一个文件夹用于挂载mysql数据库文件
sudo mkdir /docker/mysql_data -p
生成mysql容器
docker container prune //删除所有停止容器
docker stop Name或者ID
删除或停止本地数据库防止端口冲突
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
docker run --name mysql -d --restart always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /docker/mysql_data:/var/lib/mysql mysql/mysql-server
查看已经创建的容器:
sudo docker ps -a
查看已经启动的容器:
sudo docker ps -s
若容器未启动,则通过以下命令启动:
sudo docker start mysql
查看所有的进程和端口使用情况
netstat -apn | grep 3306
命令行连接mysql数据库
sudo docker exec -it mysql bash
连接mysql,输入密码123456
mysql -u root -p
CREATE DATABASE test;
create user root@172.17.0.1 identified by '123456';
GRANT ALL PRIVILEGES ON test.* TO root@172.17.0.1;
FLUSH PRIVILEGES;
通过宿主机命令行连接mysql
sudo apt-get install -y mysql-client
mysql -h 127.0.0.1 -u root -p
参考地址:
Docker实战之安装配置Hadoop-2.5.2完全分布式集群_docker hadoop 2.5-CSDN博客
Docker实战之安装配置Hadoop-2.5.2完全分布式集群_docker hadoop 2.5-CSDN博客docker学习笔记(一)—— ubuntu16.04下安装docker_ubuntu16.04安装docker-CSDN博客
Docker的安装配置及使用详解 - 明天OoO你好 - 博客园