docker start 容器id 启动容器
docker stop 7827459035c1 停止容器
docker rm 7827459035c1 删除容器
查看运行的容器
docker ps -a
进入容器
docker exec -it mysql bash
docker stress -c 4
docker ps // 查看所有正在运行容器
docker images 查看当前容器的镜像
$ docker stop containerId // containerId 是容器的ID
启动mysql容器
docker start 36668cd800bd
docker restart dc48ff09def3 重启容器
docker start 容器id 启动容器
docker stop dc48ff09def3 停止容器
docker rm dc48ff09def3 删除容器
sudo docker stop 36668cd800bd
docker run --restart=always
如果已经启动了则可以使用如下命令:
docker update --restart=always 36668cd800bd
docker update --restart=no 36668cd800bd
$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) // ?stop停止所有容器
$ docker ?rm $(docker ps -a -q) // ? remove删除所有容器
docker search mysql
docker pull centos/mysql-56-centos7
docker pull mysql:5.6,这里以5.6版本为例。
docker通过pull方式安装mysql
1.搜索镜像
命令:docker search mysql,mysql的这种安装方式和上一节我们介绍的tomcat的步骤很相似。
2.拉取下载镜像
命令:docker pull mysql:5.6,这里以5.6版本为例。
3.查看下载到的镜像
命令:docker images |grep mysql
4.运行docker容器
docker run --restart=always -p 3306:3306 --name mysql2 -v /C:/data/mysql/conf:/etc/mysql/conf.d -v /C:/data/mysql/logs:/logs -v /C:/data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
docker run --restart=always -p 3306:3306 --name mysql2 -v /C:/data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
docker run --restart=always -p 3307:3307 --name mysql2 -v /C:/data/mysql/conf:/etc/mysql/conf.d -v /C:/data/mysql/logs:/logs -v /C:/data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
docker run --restart=always -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
docker run -p 3306:3306 -d mysql:5.6
命令说明:
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
-v C:/Program Files/mysql/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
-v C:/Program Files/mysql/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
5.查看启动情况
命令:docker ps
liunx 安装docker
用uname -r命令检查内核版本,返回的值大于3.10即可。
用sudo wget -qO- https://get.docker.com | sh命令安装docker。
docker 卸载在地址栏输入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker Desktop
三、使用镜像仓库
1. 登录阿里云Docker Registry
docker login --liangzanwen=danielyoungchina registry.cn-shanghai.aliyuncs.com
2. 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码ll819788559。
3. 从Registry中拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
4. 将镜像推送到Registry
docker login --username=danielyoungchina registry.cn-shanghai.aliyuncs.com
docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
docker push registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
三、使用镜像仓库
1. 登录阿里云Docker Registry
docker login --username=danielyoungchina registry.cn-shanghai.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
2. 从Registry中拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
3. 将镜像推送到Registry
docker login --username=danielyoungchina registry.cn-shanghai.aliyuncs.com
docker tag c8078e8ab06d registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:20200314
docker push registry.cn-hangzhou.aliyuncs.com/liangzanwen/test:20200314
docker push registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
es 集群部署 https://www.cnblogs.com/toov5/p/11361413.html
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.5.4
docker run -e ES_JAVA_OPTS="-Xms1256m -Xmx1256m" -d -p 9200:9200 -p 9300:9300 -v /ES/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml --name ES01 e2667f5db289
docker run -e ES_JAVA_OPTS="-Xms1256m -Xmx1256m" -d -p 9200:9200 -p 9300:9300 -v /ES/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml --name ES02 e2667f5db289
history
FROM base/java:8
VOLUME /tmp
ADD yourjar.jar app.jar
EXPOSE 11005
ENV JAVA_OPTS="" AGENT_SERVICE_NAME="default" AGENT_COLLECTOR_ADDRESS="ip:11800"
ENTRYPOINT java -javaagent:/usr/local/skyagent/skywalking-agent.jar=agent.service_name=${AGENT_SERVICE_NAME},collector.backend_service=${AGENT_COLLECTOR_ADDRESS} ${JAVA_OPTS} -jar /app.jar
docker 安装redis------------start
docker pull redis 不加版本号默认获取最新版本,也可以使用 docker search redis 查看镜像来源
docker images
https://www.cnblogs.com/liyiran/p/11522114.html
docker run -p 6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
用 docker exec -it redis /bin/bash进入redis
使用 redis-cli 可以测试连接
docker 安装redis-----------end