Docker常用的命令

docker
                attach
                diff
                import
                node
                rm
                stats
                version
                build
                engine
                info
                pause
                rmi
                stop
                volume
                builderevents
                inspectplugin
                run
                swarm
                wait
                commit
                exec
                kill
                port
                save
                system
                config
                export
                load
                ps
                search
                tag
                containerhelp
                login
                pull
                secret
                top
                contexthistorylogout
                push
                servicetrust
                cp
                image
                logs
                rename
                stack
                unpause
                create
                images
                networkrestartstart
                update
docker run
              -i #交互
              -t #连接容器内终端
              -d #后台运行
              -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice # 挂载卷
              -e /MYSQL_ROOT_USER=root #设置环境变量
              -p 80:80 -p 443:443 #端口映射
              --init #设置一号进程为init
              --net network #指定使用的网络
              --name container_name #指定容器名称
              --privileged #使容器内的root用户真正拥有root权限
              --restart=always #docker重启时,容器会自动启动
docker image
              build    
              import
              load
              prune
              push
              save
              history
              inspect
              ls
              pull
              rm
              tag
docker container
              attach
              diff
              kill
              port
              rm
              stop
              wait
              commit
              exec
              logs
              prune
              run
              top
              cp
              export
              ls
              rename
              start
              unpause
              create
              inspect
              pause
              restart
              stats
              update

查看某个容器的IP

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'    container_name

Docker中创建并运行CentOS容器,/usr/sbin/init使得systemd可用

docker run -i -t -d -p 80:80 -p 443:443 --name CentOS_7 --privileged=true centos /usr/sbin/init

与运行的容器交互

docker exec -it CentOS_7 bash

停止容器

docker stop CentOS_7

启动容器

docker start CentOS_7

Docker中创建并运行Ubuntu容器,/sbin/init使得systemd可用

docker run -i -t -d -p 80:80 -p 443:443 --name ubuntu_16_04 --privileged=true ubuntu:16.04 /sbin/init

 

Leave a Reply

Your email address will not be published. Required fields are marked *