Docker笔记

Docker安装

yum install docker -y
systemctl start docker.service
systemctl status docker.service
systemctl stop docker.service
systemctl start docker.service
systemctl restart docker.service
systemctl status docker.service

####Docker卸载 1.搜索已经安装的Docker保

yum list installed|grep docker
rpm -qa|grep docker

2.分别删除安装包

yum –y remove docker.x86_64

3.删除docker 镜像

rm -rf /var/lib/docker

部署项目

1.配置DNS

nslookup www.baidu.com
vi /etc/resolv.conf
# Generated by NetworkManager
search www.tendawifi.com
nameserver 119.29.29.29
nameserver 182.254.116.116
nslookup www.baidu.com

2.配置镜像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hvmf8r55.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

tail /etc/docker/daemon.json

3.拉取镜像

docker pull how2j/tmall

4.运行镜像

docker run -dit --privileged -p21:21 -p80:80 -p8080:8080 -p30000-30010:30000-30010 --name how2jtmall how2j/tmall:latest /usr/sbin/init

5.检查端口

netstat -anp|grep 8080

进入容器

docker exec -it how2jtmall /bin/bash

镜像管理

  1. search 查看仓库里有些什么镜像
  2. pull 拉取镜像
  3. images 查看本地有些什么镜像
  4. rmi 删除本地镜像
  5. 修改本地镜像名称
  6. push , 把镜像提交到仓库

运行tomcat8.0

docker run -it --rm -p 8888:8080 tomcat:8.0

查看本地镜像

docker images

删除镜像

docker rmi docker.io/tomcat:8.0

标记

docker tag docker.io/tomcat:8.0 docker.io/mytomcat:8.0

删除全部镜像

docker rmi $(docker images -q)

建立docker用户组、用户

$ sudo groupadd docker
$ sudo usermod -aG docker $USER

镜像

1.获取镜像

$ docker	pull	[选项]	[Docker	Registry地址]<仓库名>:<标签>

2.运行

$ docker run -it --rm ubuntu:14.04 bash 
$ docker run --name tomcat -p 8080:8080 -dit tomcat 

docker commit --author "linjinbao666@gmai.com" tomcat tomcat

使用Dockerfile定制镜像

docker build -t mytomcat:v2 .

导出容器

docker export how2jtmall > how2jtmall.tar