服务器版本: 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 (一起按,注意顺序,退出后容器依然保持启动状态)