docker 常用命令

centos7

安装
yum install docker
配置国内镜像
Docker Hub 源使用帮助–中科大

vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
service docker restart
  启动
service docker start
  开机启动
chkconfig docker on
  看版本
docker version
  已下载镜像列表
docker images 或  docker image ls
  搜索redis镜像
docker search redis
  正在运行的容器
docker ps
  所有容器,包括停止的和使用docker run创建的
docker ps -a
  所有容器id
docker ps -a -q
  进入容器,使用容器内的bash,myredis是上面ps的容器names值,也是运行容器时,指定的--name
docker exec -it myredis bash
  停止容器运行
docker stop myredis
  运行停止的镜像,run --name会创建一个层
docker start myredis
  删除容器,容器名称或容器image id(docker ps -a)
docker rm myredis 
  容器内,退出容器
exit
  停止所有容器
docker stop $(docker ps -a -q)
  删除所有容器
docker rm $(docker ps -a -q)
  文件复制
docker cp 容器:/path/to/file   /local/file
  修改镜像名称
docker rename  old_name new_name

  下载redis
docker pull redis
  查看镜像信息
docker image inspect redis
  启动运行redis镜像 -d后台 --name指定容器名称 -p前面的本机端口映射给容器的端口 --requirepass密码redis
  [redis-server --appendonly yes]添加持久化   [-v $PWD/data:/data]  data目录挂载
docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"
  -v挂载本地配置到容器内[-v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf],然后使用配置启动[redis-server /usr/local/etc/redis/redis.conf]
docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis-server /usr/local/etc/redis/redis.conf


  下载mysql 5.7
docker pull mysql
  运行mysql,root 密码 123456  使用5.7版本   [--ssl=0]禁用ssl连接,否则每次连接有很多错误提示
docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7

Docker 启动时报错:iptables:No chain/target/match by the name

重启docker服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值