docker

https://www.cnblogs.com/Dicky-Zhang/p/6925202.html

安装 yum install docker -y

无法启动docker vim /etc/sysconfig/doc

ker

OPTIONS='--selinux-enabled=false

镜像源

网易云---》登录控制台---》镜像仓库---》镜像中心

容器常用的管理命令

1. 创建并启动容器 docker run

  docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。

  注:  docker run将在下一章节中具体描述

2.  查看

     docker ps -a 查看已经创建运行的容器

   

3.  停止  

    docker stop XXX(CONTAINER ID或者容器名均可)  停止容器ID为XXX或者容器名称为XXX的容器

    例:docker stop d380334dj445 

4.  删除    

     docker rmi 

    docker rmi  d380334dj445  删除容器id 为“d380334dj445”的容器

5. 重命名

    docker rename old_name new_name 重命名一个容器

6. 进入容器内部

    docker exec -t -i 容器ID /bin/bash

7. 查看镜像:

   docker images

8. 删除原有镜像:

   docker rmi 镜像ID

9. 导入镜像

    docker load  用来导入由docker save备份的镜像

centos

1.安装镜像

 docker pull  链接

docker pull hub.c.163.com/wangjiaen/centos7.3:ssh

docker rmi hub.c.163.com/wangjiaen/centos7.3:ssh   #删除

docker images #查看镜像

2.重命名

docker tag

docker tag hub.c.163.com/wangjiaen/centos7.3:ssh   centos7.3:ssh

3.临时运行container

docker run -i -t centos7.3:ssh  /bin/bash  #

 -i:允许你对容器内的标准输入 (STDIN) 进行交互  -t:在新容器内指定一个伪终端或终端

退出容器自行销毁

4.查看前5个容器 Exited为退出的容器 up为正在运行的容器

docker ps -n 5

5.启动一个容器

docker start 44(容器名前两位)

docker stop 44(容器名前两位) #暂停

6.进入容器

docker attach 44 (容器id)

docker attach c1 (容器名)

7.删除运行的容器

docker rm 44(容器名前两位)

docker rm c1 (容器名)

8.永久运行容器

 docker run -d -h lwb --name c1 -i -t --restart=always centos7.3:ssh /bin/bash

-d 以守护态运行

-h 命名host

-name 容器别名

--restart=always 一直运行

mysql

下载:docker pull hub.c.163.com/library/mysql:latest

重命名: docker tag hub.c.163.com/library/mysql:latest  mysql:5.7

运行:docker run -dit --name=db --restart=always -e MYSQL_ROOT_PASSWORD=123456 -p 2206:3306 mysql:5.7

-dit 后台守护进程启动

2206:3306  物理机2206端口映射到容器3306端口

本地还是以3306端口登入

mysql -uroot -p123456 -h192.168.81.100 -P2206

日志:

docker logs -f 容器名或容器id前几位 (-f与tail -f 效果一样)

docker logs -f db

原文地址:https://www.cnblogs.com/leiwenbin627/p/11178135.html