一、运行docker
docker run --name fedora-kivy -i -t ubuntun /bin/bash二、查看docker
docker ps -a docker inspect 查看正在运行的镜像三、重启容器
docker start -i container01四、删除停止的容器
docker rm containername五、守护形式运容器
#交互运行 docker run -i -t IMAGE /bin/bash ctrl-p ctrl-q退出 docker attach fedora-kivy #进入再次运行的交互状态 #deamon运行 sudo docker run --name dc1 -d centos /bin/bash docker stop dc1#停止dc1 docker kill dc1六、查看容器日志
docker logs -tf --tail 10 dc1 -f --follows = True | False #实时跟踪日志 -t --timestamps=True | False #带时刻返回日志 --tail = 'all' #返回所有日志七、容器中的进程
docker top 启动新进程 docker exec -i -t dc /bin/bash八、部署网站
端口映射 docker run -p 80 -i -t centos /bin/bash 宿主机端口随意 docker run -p 8080:80 -i -t centos /bin/bash 指定宿主和容器端口 进入容器 docker run -p 80 --name myweb -i -t centos /bin/bash 装nginx yum install -y nginx,vim 做网页 mkdir /var/www/html vim index.html 修改nginx的配置文件的root位置 nginx启动九、重启容器可能会导致IP和端口映射改变
十、搜索下载镜像
[root@linux leo]# docker search centos INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/centos The official build of CentOS. 4845 [OK] docker.io docker.io/centos The official build of CentOS. 4845 [OK] docker.io docker.io/ansible/centos7-ansible Ansible on Centos7 118 [OK] docker.io docker.io/ansible/centos7-ansible Ansible on Centos7 118 [OK] docker.io docker.io/jdeathe/centos-ssh CentOS-6 6.10 x86_64 / CentOS-7 7.5.1804 x... 99 [OK] docker.io docker.io/jdeathe/centos-ssh CentOS-6 6.10 x86_64 / CentOS-7 7.5.1804 x... 99 [OK] docker.io docker.io/consol/centos-xfce-vnc Centos container with "headless" VNC sessi... 65 [OK] docker.io docker.io/consol/centos-xfce-vnc Centos container with "headless" VNC sessi... 65 [OK] docker.io docker.io/imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 47 [OK] docker.io docker.io/imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 47 [OK] #下载镜像 [root@linux leo]# docker pull centos:7.5 Trying to pull repository docker.io/library/centos ...十一、docker commit构建镜像
docker commit -a "author's name" -m "image info" centos-nginx dormancypress/centos-nginx