码迷,mamicode.com
首页 > 其他好文 > 详细

Docker-----常用命令

时间:2019-04-08 15:13:55      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:本机   enable   镜像   ble   mct   com   ror   amp   命令   

安装docker

1、安装docker
yum install docker
查一下安装版本
docker --version

2、启动docker
selinux需要关闭
systemctl enable docker.service
systemctl start docker.service

添加国内镜像库

   vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
需要重启docker生效

列出容器上的镜像

docker images
其中我们可以根据REPOSITORY来判断这个镜像是来自哪个服务器

如果没有 / 则表示官方镜像,类似于username/repos_name表示Github的个人公共库,类似于regsistory.example.com:5000/repos_name则表示的是私服。

IMAGE ID列其实是缩写,要显示完整则带上--no-trunc选项

搜索镜像

docker search nginx
搜索的范围是官方镜像和所有个人公共镜像。NAME列的 / 后面是仓库的名字。

下载镜像

docker pull nginx

删除镜像

docker rmi image-id
需要先删除应用这个镜像的docker

生成容器

交互式
docker run -it centos  /bin/bash
docker run:启动container
centos:你想要启动的image
 -t:进入终端
 -i:获得一个交互式的连接,通过获取container的输入
 /bin/bash:在container中启动一个bash shell

 端口映射
 Docker中运行的程序的端口是不能直接访问的,需要映射到本地,通过-p参数实现,例如将6379端口映射到本机的6378端口

docker run --name nginx1 -d -p 6378:80 nginx
运行一个名字为nginx1的容器,使用nginx镜像,将Docker中的nginx的80端口映射到本机的6378端口。 (后台执行)
检查:curl localhost:6801

启动/关闭容器

docker stop container-name/container-id
通过容器名称或者容器id启动/停止容器

查看容器状态

docker ps -a

删除容器

docker rm container-name/container-id
只能删除已经不是up状态的docker

进入某个容器

使用container命令,当退出container后,container仍然在后台运行,命令使用方法如下:
docker exec -it goofy_almeida /bin/bash  
退出容器可以用crtl+D或者exit命令退出

docker运行日志

journalctl -u docker.service

 

Docker-----常用命令

标签:本机   enable   镜像   ble   mct   com   ror   amp   命令   

原文地址:https://www.cnblogs.com/jinyuanliu/p/10670382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!