Docker 笔记

docker 学习笔记

前提

基础系统 CentOS7

一、安装 docker
sudo yum install docker
二、启动 docker
sudo service docker start
三、配置 docker 免 sudo 运行
#创建docker用户组
sudo groupadd docker
#将用户加入到docker用户组    
sudo gpasswd -a <username> docker  
#重启docker  
sudo service docker resstart    
#切换当前会话到新 group 或者重启 X 会话
newgrp - docker
四、修改镜像源

docker 默认是国外镜像,必定卡卡卡卡
所以将镜像修改成国内镜像
1、Docker 中国官方

https://registry.docker-cn.com

2、网易

http://hub-mirror.c.163.com

3、ustc

https://docker.mirrors.ustc.edu.cn

配置步骤如下:

#1、打开 docker 的 daemon.json 文件
vim /etc/docker/daemon.json
#2、修改或添加其中内容如下
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
#3、重启  docker 服务使配置生效
sudo systemctl restart docker
五、docker 常用命令
#查看所有镜像
docker images
#查看运行中的容器信息
docker ps
#查看所有的容器信息
docker ps -a
#查找相关镜像
docker search tomcat
#获取远程仓库的docker镜像(类似于git pull)
docker pull tomcat:<tag> #不加tag 默认拉去最新的,也就是 tomcat:latest
#以交互的方式创建容器(container)
docker run -it --name=<自己给容器起的名字> tomcat /bin/bash
#以后台运行的方式创建一个容器
docker run -di --name=<自己给容器起的名字> tomcat
#以交互的方式进入后台正在运行的容器
docker exec -it <自己给容器起的名字> /bin/bash
#停止容器
docker stop <自己给容器起的名字>
#启动容器
docker start <自己给容器起的名字>

六、docker 部署 tomcat
#拉取tomcat镜像
docker pull tomcat
#后台启动r容器docker-tomcat并将端口映射到宿主机8888
docker run -di --name=docker-tomcat -p 8888:8080 tomcat
#测试tomcat,宿主机运行如下命令
curl 127.0.0.1:8888
七、docker 部署 mysql
#拉取mysql镜像
docker pull mysql
#以后台方式启动容器docker-mysql,将端口映射到宿主机3336并设置root用户密码为123456
docker run -di --name=docker-mysql -p 3336:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
#测试,用exec命令进入docker-mysql,再用mysql命令登录
docker exec -it docker-mysql /bin/bash
mysql -u root -p
八、dockerr 部署 redis
#拉取redis镜像
docker pull redis
#以后台启动容器docker-redis,将端口映射到宿主机6379
docker run -di --name=docker-redis -p 6379:6379 redis
#测试,用exec命令进入docker-redis容器,再用redis-cli登录redis
docker exec -it docker-redis /bin/bash
redis-cli -h 127.0.0.1 -p 6379
set testKey testValue
get testKeys
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值