@Docker学习
Docker安装
系统Ubuntu 18.04
安装命令:
sudo apt install docker.io
开启关闭docker:
sudo systemctl start docker
sudo systemctl enable docker
免sudo配置:
sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker
安装MySQL容器
查找镜像:
docker search mysql
拉取镜像:
docker pull mysql:5.6
查看镜像:
docker images
运行容器:
docker run -p 12001:3306 --name lx_mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
查看容器启动情况:
docker ps
关闭容器:
docker stop lx_mysql
重启容器:
docker restart lx_mysql
安装Redis容器
查找镜像:
docker serch redis
拉取官方镜像:
docker pull redis:3.2
查看镜像:
docker images redis
启动镜像:
docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
安装Tomcat容器
查找镜像:
docker search tomcat
拉取官方镜像:
docker pull tomcat
启动镜像:
docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
连接mysql:
docker run --name lx_tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d --link lx_mysql:localhost tomcat
查看日志:
docker logs lx_tomcat
查看容器参数:
docker inspect lx_tomcat
Docker启动、重启、关闭命令
启动:systemctl start docker
守护进程重启:sudo systemctl daemon-reload
重启docker服务:sudo service docker restart
关闭docker:service docker stop
关闭docker:systemctl stop docker