docker命令

ps 的命令

命令含义
docker ps查看正在运行的容器
docker ps -a查看所有存在的容器

docker包含 镜像容器

拿到一个全新的系统,首先要安装docker(操作系统版本:7.0以上)

安装docker      yum install docker 
启动docker      systemctl start docker(版本7.0以上,而版本6.0的service docker start)
将docker设置为开机启动  systemctl enable docker
查看已安装的docker yum list installed |grep docker
卸载 yum -y remove docker.x86_64
yum install docker-io

镜像(增删查)
【就像一个程序安装包】

方式命令含义
docker images查看docker的所有镜像
docker search mysql[镜像名]搜索需要的镜像
docker pull mysql:5.7[镜像名:tag版本]拉取镜像
docker rmi ab383883[镜像id]删除镜像

容器的增删查
【就像一个程序】

操作命令含义
查看docker ps [-a]查看所有容器[正在运行容器]
运行docker run -p 映射端口 -name 容器名 -d 镜像名-p 数据库专用
开启docker start 容器名/容器id启动
启动所有容器docker start $(docker ps -aawk ‘{ print $1}’
停止docker stop 容器名/容器id停止
删除docker rm 容器名/容器id删除容器docker rm镜像是docker rmi
日志docker logs 容器名/容器id查看容器日志

外部无法连接mysql解决办法:
docker exec -it 7681b85e73a1[镜像id] /bin/sh
修改远程权限:alter user ‘root’@’%’ identified with mysql_native_password by ‘123456’;

docker exec -it tomcat7 /bin/sh
docker run -di --name=tomcat7 -p 9090:8080 -v /root/webapps:/usr/local/tomcat/webapps tomcat:7-jre7

mysql
docker run -di --name=mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

nginx
(参考博客https://www.ruanyifeng.com/blog/2018/02/nginx-docker.html)
1、进入容器把etc/nginx文件夹下的文件复制出来(不要漏了最后的点,代表复制到宿主机【即当前的linux系统】当前目录)
docker container 容器号:/etc/nginx .
在宿主机,可以看到/etc/nginx 有配置文件了【-v /etc/nginx:/etc/nginx 宿主机的文件目录:docker的文件目录】
2、将/usr/share/nginx/html文件目录挂载,首先在宿主机创建文件夹,里面放index.html访问页
mkdir /usr/share/nginx/html
vi index.html
3、日志
-v /var/log/nginx:/var/log/nginx
4、docker run -di --name=nginx -p 2323:80 -v /etc/nginx:/etc:nginx -v /usr/share/nginx/html:/usr/nginx/share/html -v /var/log/nginx:/var/log/nginx 镜像号

docker下载遇到的问题:【DNS不可用】

修改/etc/resolv.conf 添加 nameserver 8.8.8.8

redis
https://blog.csdn.net/fangkang7/article/details/100642695

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值