Linux下,Docker的安装和一些常见的命令

服务器版本: Ubuntu 16.04 64位

介绍

本文简单的介绍一下,在Linux下 docker 的安装和一些常见的docker命令

安装docker

1、更新apt-get源

sudo apt-get update

2、安装docker

apt-get install  docker.io

3、更换镜像文件,由于国内访问国外源的速度过慢,所以改成国内镜像,这里用的是163的镜像。进入服务器 在etc/docker 文件夹下 创建文件 deamon.json

cd etc/docker
vim deamon.json

输入:

{
	"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

*保存并退出

4、重启docker

service docker restart

这时候 我们的docker就已经安装好了

常用命令

关键字

  • 镜像 images
  • 镜像名 image_name
  • 镜像id image_id
  • 容器 container
  • 容器名 con_name
  • 容器id con_id

查看docker运行状态的方法:

sudo service docker status  

打开/关闭/重启docker服务:

sudo service docker start/stop/restart  

docker start :启动一个或多少已经被停止的容器
docker stop :停止一个运行中的容器
docker restart :重启容器
docker kill :杀掉一个运行中的容器 参数 :-s 向容器发送一个信号

强制删除容器db01、db02

docker rm -f db01、db02

移除容器nginx01对容器db01的连接,连接名db

docker rm -l db 

删除容器nginx01,并删除容器挂载的数据卷

docker rm -v nginx01

从公网拉取一个镜像

docker pull images_name

查看已有的docker镜像

[root@docker ~]# docker images

查看镜像列表

docker search nginx

启动一个容器

#基于hello-world镜像启动一个容器,如果本地没有镜像会从公网拉取过来,这次做为测试用

docker run hello-world

导出镜像

docker save -o image_name.tar image_name

删除镜像

docker rm image_name

启动一个容器并设置容器名称

docker run --name=con_name images

创建一个容器,放入后台运行,把物理机80端口映射到容器的80端口

docker run -d -p 81:80 image_name

-p 参数说明-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort:udp

看容器的端口映射情况

docker port con_id

查看正在运行的容器

docker ps 

查看所有的容器

docker ps -a

动态查看容器日志

docker logs -f con_name

进入容器

docker attach con_name

退出容器

方法一exit
方法二ctrl+p&&ctrl+q (一起按,注意顺序,退出后容器依然保持启动状态)


版权声明:本文为wangchao8110原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。